Ae maise i le anotusi mea na tutupu i masina mulimuli o se tala manaia tele o fesoʻotaʻiga uma e ala i le taʻutaʻua o WhatsApp o loʻo faʻapipiʻiina atoa nei e faʻaaoga ai le auala pito i luga. E tasi le piliona tagata fa'aogaina le auaunaga ua mafai nei ona maua se talanoaga malupuipuia, i luga ole iOS ma le Android. O fe'au tusitusia, ata lafo ma leo ua fa'ailoga.
O le fesili o le fa'afefea ona puipuia pulu le fa'ailoga. O loʻo faʻaauau pea ona faʻatautaia e WhatsApp feʻau uma i le ogatotonu ma faʻamaopoopoina le fesuiaiga o ki faʻailoga. O lea la, afai e manaʻo se tagata taʻavale poʻo le malo foi e alu i feʻau, o le mauaina o feʻau a tagata faʻaoga e le faigata. I le talitonuga, e lava mo i latou le tuʻuina atu o le kamupani i luga o latou itu pe osofaʻia saʻo i se auala.
Fa'ailoga mo le averesi tagata fa'aoga i so'o se tulaga o lona uiga o se fa'aopoopoga tele i le saogalemu oa latou feso'ota'iga ma o se oso tele i luma mo le talosaga. O tekinolosi a le kamupani lauiloa Open Whisper o loʻo faʻaogaina mo faʻamatalaga, lea na faʻataʻitaʻiina ai e WhatsApp faʻamatalaga talu mai Novema o le tausaga talu ai. O le tekonolosi e faʻavae i luga ole faʻamatalaga tatala (open source).
E le o manino ia te aʻu pe aisea e le faʻamaonia ai le faʻamaufaʻailoga, aisea e le faʻatagaina ai e WhatsApp tagata auai uma o le talanoaga fefaʻatauaʻiga ki?
I le tasi fuaiupu - faʻaaogaina mo le BFU. Fa'atasi ai ma se fa'afesuia'iga tuto'atasi tuto'atasi, o le a manaia, ae le fa'aaogaina.
Ia, o le uiga o la'u tala, i lalo o le pulou. E le tau iloa e le tagata pipili.
Ou te le o vaʻai i se taʻua o faʻamatalaga tutotonu i soʻo se mea, o le faʻafeagai.
Sa masani lava mo le tusitala o le tusiga le tuʻuina atu o se faʻamatalaga e faʻavae i luga o le faʻasalalauga faʻasalalau ma tusi faʻapuupuu i le talanoaga ma fai mai "faʻamaonia".
Ae ui i lea, o le tusitala o le tusiga e tatau ona suia se mea.
i lena tulaga ou te matua faamalie atu, sa ou maua se puao o le luko. O le mea sese na i le va o laʻu komepiuta ma le puipui.
toluma
Ou te le iloa po o le a le uiga o le tusitala i le faamaopoopo autu. E tusa ai ma loʻu iloa, ma e pei ona taʻua i le tusiga, o loʻo faʻaaogaina e WhatsApp le Signal protocol, lea e faʻavae i luga o le mea moni o talanoaga taʻitasi o lona uiga o se fesuiaiga fou o ki e ala i le Diffie-Hellmann ma le faʻatupuina o se AES ma MAC fou. O nei mea uma e faia i le itu o le kalani ma e leai se tasi i luga o le ala e mafai ona faia se mea e uiga i ai, e oʻo lava i WhatsApp, lea e sili atu ona faʻaogaina feʻau faʻailoga i le va o tagata faʻaoga ma mafai (ma atonu o loʻo) teuina ma auʻiliʻili metadata. Pe na ou misia se mea?
Talofa, e le o aʻu o se tagata poto faapitoa i faʻamatalaga ma ou te leʻi manaʻo e alu i mea faʻapitoa ou te leʻi malamalama lelei i ai. Ae ui i lea, afai ou te malamalama saʻo, o WhatsApp o loʻo faʻaogaina ma faʻaoga lautele e faʻaaogaina e faʻailoga ai le feʻau. O le mea lea, afai e mafai e le tagata osofaʻi ona faʻafefeina se tasi a latou lava faʻamatalaga faʻamaufaʻailoga e ala i le kamupani WhatsApp, e mafai foi ona latou decrypt le feʻau faʻailoga i lenei auala.
A leai, e saʻo oe ma ou te taʻutaʻu atu e aunoa ma le faʻaleagaina, e foliga mai e sili atu lou lima pe a oʻo mai i faʻamatalaga ma o le a ou fiafia pe a e aʻoaʻoina aʻu.
Talofa, o se autu e matua manino lava, ae o le a ou taumafai e faʻafaigofie - na o le pau lava le mea o loʻo teuina i luga o le WhatsApp server o nai au ki lautele, lea e faʻaaogaina pe a fatuina se talanoaga i le va o oe ma se isi tagata. E mafai e aunoa ma i latou, ae o nei mea ua taʻua o muai ki e mafai ai, faatasi ai ma isi mea, ona faia se faʻailoga faʻailoga e tusa lava pe leai se isi vaega (o se faʻapitoa o le Signal protocol, e le mafai ona faia se isi mea. , a itiiti mai e pei ona tatou iloa). O le Signal protocol e aofia ai foʻi se auala mo le faʻamaoniaina faʻatuatuaina o le isi itu, e taofia ai se tasi mai le faʻafoliga oe. Ona fa'aogaina lea o fa'amatalaga fa'atusa e fa'aigoa ai le fe'au lava ia, o lona uiga, o le fe'au o lo'o fa'ailogaina ma fa'amama i le ki lava e tasi. O lenei ki e gaosia mo feʻau fou uma ma WhatsApp (kamupani) e le mafai ona maua, e faʻatupuina i luga o masini faʻaiʻuga (o lea End to End cryptography), lea na muamua faia le mea e taʻua o le lulu lima e faʻaaoga ai le Diffie-Hellman protocol ( sili atu, ECDH). Fa'afetai i lenei lululima, e maua ai e itu e lua se mealilo fefa'asoaa'i, o lona uiga o se numera tele fa'afuase'i e iloa e itu e lua, ae leai se isi e mafai ona fa'alogo mai. Faʻavae i luga o lenei mealilo fefaʻasoaaʻi, e mafai e itu uma e lua ona gaosia ni faʻailoga fou ma fou e tulaga ese mo feʻau taʻitasi. O le faʻaogaina mo le fausiaina o sea ki e le gata o le fefaʻasoaaʻi "mea faalilolilo", ae faʻapea foʻi ma le savali muamua. Faʻafetai i lenei mea ma isi vaega o le Signal protocol, o le mea e taʻua o le faʻalilolilo i luma ma le lumanaʻi faʻalilolilo ua faʻamautinoa, o lona uiga e tusa lava pe maua e se tasi lau feʻau faʻailoga ma faʻafefea ona faʻamalo i le lumanaʻi ma maua le avanoa i le faʻailoga, e le mafai. decrypt se isi savali na e lafo.
Ou te faamalie atu pe a ou tusia lenei mea i le tele o auiliiliga ma toe fai se mea ua uma ona e iloa ma ou te faamoemoe na ou taliina le le mautonu. E le o aʻu o se tagata poto i le cryptography, ae o se mea na tupu, sa ou feagai ma lenei autu i le loloto talu ai nei :) Ae, afai e maua e se tasi ni mea le saʻo i mea na ou tusia, o le a ou fiafia pe a e faasaʻoina aʻu.
Faafetai tele mo le faʻamatalaga, ua e faʻamatalaina i se auala manino. O le isi taimi o le a sili atu ona ou saunia i faʻamatalaga;)
O lona uiga e leai se tala fa'asolopito o WhatsApp i le taimi nei?
E i ai lona talafaasolopito tutotonu, ae o feʻau taʻitasi o loʻo faʻailogaina i se ki uiga ese e naʻo le tagata e mauaina le feʻau e iai.