O le Cryptanalysis o le matā'upu o le su'esu'eina o fa'amaumauga fa'alilolilo (ciphertexts), ciphers, cryptosystems, po'o cryptographic protocols e iloa ai o latou vaivaiga, toe maua mai ki faalilolilo po'o tusitusiga manino, pe fa'aleagaina ai le puipuiga o le fa'alilolilo po'o le sa'o. (Ua fa'amatalaina e le NIST le cryptanalysis o "galuega e faia i le fa'aleagaina o le puipuiga o le cryptographic e aunoa ma se malamalama muamua i le ki," NIST CSRC.)
I se isi faaupuga, o le ā le cryptanalysis? O le faiga fa'atekinolosi lea e fa'ata'ita'i ai e osofa'i po'o inisinia saogalemu le malosi o se faiga fa'ailoga e ala i le sailia o mea sese, fa'atulagaga sese, po'o vaivaiga o algorithm. Afai o le cryptography e fa'atatau i le puipuia o fa'amaumauga, o le cryptanalysis e fa'atatau i le solia o na puipuiga. A e fesili po'o le ā le osofa'iga cryptanalysis, o lo'o e talanoa e uiga i ni metotia fa'apitoa e fa'aaogaina e osofa'i e fa'avaivaia ai le fa'ailoga. E le na'o ni fa'atinoga fa'ateorē nei.cises; o ni auala moni ia e ono tula'i mai ai osofa'iga e mana'omia e 'au a le DevSecOps ona mafaufau i ai i fa'ata'ita'iga o taufa'amata'u, iloiloga o vaivaiga, ma fuafuaga e tali atu ai i fa'alavelave. O lenei fa'amatalaga o le glossary e fa'amatala auiliili ai ituaiga autu o osofa'iga fa'a-cryptanalysis, o latou a'afiaga moni, ma le auala e feso'ota'i sa'o ai le fa'a-cryptanalysis ma le pulega o tulaga lamatia i le saogalemu i luga o le initaneti.
#
Aiseā e Tāua ai le Cryptanalysis mo DevSecOps ma AppSes #
O le Cryptanalysis o se vaega taua o le inisinia saogalemu faʻaonaponei. E le gata i le aʻoaʻoga: E manaʻomia e 'au a le DevSecOps ona malamalama pe faʻapefea ona le manuia le faʻailogaina i lalo o tulaga o osofaʻiga i le lalolagi moni. O le iloa po o le a le osofaʻiga o le cryptanalysis e fesoasoani i 'au inisinia e faʻamaonia la latou faʻaaogaina o meafaigaluega faʻailogaina. E faʻamautinoa ai o le mamanu o le faiga e teteʻe atu i metotia faʻatauvaʻa i le lalolagi moni, aemaise lava pe a faʻapipiʻiina le faʻailogaina i API, tokens, poʻo fesoʻotaʻiga saogalemu.
Mai se vaaiga tau pulega o tulaga lamatia i le puipuiga faakomepiuta, o le cryptanalysis e faʻamatalaina ai le auala e te faʻavasegaina ai taufaʻamataʻu faʻailoga faalilolilo, le auala e te faʻamaonia ai filifiliga o algorithm, ma le taimi e te manaʻomia ai ona sui ki poʻo patch libraries.
E mafai e alualu i luma i le cryptanalysis ona vave suia le tulaga o taufaamataʻu. O ituaiga fou o osofaʻiga cryptanalysis e mafai ona faʻafuaseʻi ona vaivai ai algorithms sa "saogalemu" muamua. A tupu lena mea, e tatau i 'au ona tali vave, e masani ona i lalo o le mamafa, faʻatasi ai ma suiga o le fausaga, faʻafouga taua, ma fuafuaga faʻapitoa ua toe teuteuina.
At Xygeni, O la matou taulaʻiga i le puipuia o le sapalai o polokalama faakomepiuta e aofia ai le mataʻituina o tulaga lamatia faʻalilolilo ma le lagolagoina o 'au i le faʻailoaina o osofaʻiga faʻalilolilo e ono tulaʻi mai aʻo leʻi aʻafia ai le gaosiga. Faʻapipiʻiina o le malamalama i le faʻalilolilo i totonu CI/CD O le faagasologa o galuega ma le faʻataʻitaʻiga o tulaga taufaamataʻu e fesoasoani i 'au e tumau ai le mataala ma le maufetuunaʻi.
O le mafuaʻaga lea e tatau ai ona avea le cryptanalysis ma vaega o le olaga atoa o le saogalemu, ae le o se mea e mafaufau i ai mulimuli ane. Afai e te manaʻo i le crypto e puipuia au polokalama, e tatau ona e malamalama i le auala e osofaʻia ai.
Manatu Autū (Upu Fa'amatala) #
Cryptanalyst #
O se tagata su'esu'e fa'alilolilo o so'o se tasi e faia le su'esu'ega fa'alilolilo, tagata osofa'i, tagata su'esu'e, po'o 'au puipuiga i totonu. Latou te fa'aogaina metotia fa'atekinolosi e su'e ma fa'aaoga ai vaivaiga i le auala e mamanuina pe fa'atinoina ai faiga fa'alilolilo.
Ciphertext #
- Tusitusiga Masani: O faʻamatalaga mata e leʻi faʻailogaina.
- Ciphertext: O le taunuuga o le fa'ailogaina o tusitusiga faigofie e fa'aaoga ai se algorithm fa'ailoga faalilolilo ma se ki.
- Ki: O le taua faalilolilo e fa'aaoga e loka ma tatala ai le tusitusiga faalilolilo. A aunoa ma le ki, e le mafai ona fa'atino le fa'aliliuina o upu i se auala fa'akomepiuta.
Faiga Fa'alilolilo / Algorithm Fa'alilolilo #
O se faiga faalilolilo e aofia ai mea uma e faatatau i le faalilolilo: le algorithm, le auala e gaosia ai ki, le auala e pulea ai, ma le auala e faaaoga ai le faalilolilo ma le aveeseina o upu. E le gata ina taula’i le Cryptanalysis i le matematika; ae taula’i foi i le faaaogaina moni o le lalolagi, lea e masani ona tutupu ai mea sese.
Malolo / Osofa'i / Malolo Fa'aitiiti #
Osofa'iga fa'a-cryptanalysis: O se metotia fa'apitoa e fa'aaoga e fa'avaivaia ai pe fa'a'alo'ese ai le fa'ailogaina. Pe a tatou fesili po'o le a le osofa'iga fa'a-cryptanalysis, o le mea lenei o lo'o tatou fa'asino i ai: o le vector o le osofa'iga moni.
Malepelepe atoa: E toe maua mai e le tagata osofaʻi le ki pe mafai ona tatala savali e aunoa ma le manaʻomia.
Vaeluaga: Ua maua e le tagata osofa'i ni fa'amatalaga aoga (e pei o ni nai vaega o tusitusiga faigofie, mamanu o savali).
Fa'avasegaga o Ituaiga o Osofa'iga Fa'a-Cryptanalysis #
Ina ia malamalama lelei i le auala e faʻatino ai e fili, e masani ona faʻavasegaina osofaʻiga faʻa-cryptanalysis e tusa ai ma le tele ma le natura o faʻamatalaga e pulea pe iloa e le tagata osofaʻi. O loʻo i lalo se faʻavasegaga faʻaleleia o ituaiga o osofaʻiga faʻa-cryptanalysis:
| Fa'ata'ita'iga o le Osofa'iga | faʻamatalaga | Fa'aoga Masani / Lu'itau |
|---|---|---|
| Osofa'iga e na'o le Ciphertext (COA) | E na'o ciphertext(s) e iai i le tagata osofa'i, leai se plaintext po'o se encryption oracle. | O se tasi o faʻataʻitaʻiga sili ona vaivai o le osofaʻiga; e masani ona toilalo faʻamatalaga faalilolilo masani. |
| Osofa'iga Tusitusiga Masani ua Iloa (KPA) | E iloa e le tagata osofaʻi ni paga o tusitusiga faigofie (plaintext) ma tusitusiga faalilolilo (ciphertext) ma faʻaaogaina e maua mai ai le ki. | O le tele o fa'amatalaga mai mea moni (e pei o ulutala o fa'amaumauga) e tu'uina atu ai mea ua iloa e tagata. |
| Osofa'iga o Tusitusiga Filifilia (CPA) | E mafai e le tagata osofaʻi ona filifili tusitusiga faigofie ma mataʻituina a latou faʻaiʻuga o tusitusiga faalilolilo. | E masani ona faia i API fa'ailoga, oracles, po'o polokalama o lo'o fa'aalia ai vaega e "fa'ailogaina lenei". |
| Osofa'iga Fetu'una'i-Tusitusiga Masani | O se fesuiaiga o le CPA lea e filifili ai e le tagata osofaʻi tusitusiga manino sosoo e faʻavae i luga o taunuuga muamua. | E sili atu le mamana nai lo le CPA masani i le fa'atinoga. |
| Osofa'iga o Tusitusiga Fa'alilolilo ua Filifilia (CCA) | E mafai e le tagata osofaʻi ona fesiligia oracles o loʻo faʻamatalaina le upu: filifili ciphertexts ma vaʻai i a latou plaintexts ua faʻamatalaina (sei vagana ai nisi o fesili puipuia). | Fa'ata'ita'iga aogā sili ona malosi; o le tele o fuafuaga fa'aonaponei e fa'atatau i le tete'e atu i le CCA. |
| Osofa'iga Ki Fesoota'i | E vaʻaia e le tagata osofaʻi ni tusitusiga faalilolilo i lalo o ki e fesoʻotaʻi ma le ki faalilolilo (e pei o le eseesega i le tasi le bit). | Fa'aaogā sese le fa'asologa vaivai o ki; e matautia i fa'amatalaga faalilolilo tutusa. |
| Osofa'iga i le Itu-Auala / Fa'atinoga | Nai lo le osofaʻia o le algorithm, e fuaina e le tagata osofaʻi aʻafiaga faaletino (taimi, malosiaga, tafega eletise) e iloa ai vaega autu. | E fa'aoga pe a fa'asalalauina fa'amatalaga i le fa'atinoga; e masani lava i tua atu o le algorithmic cryptanalysis mama. |
| Osofa'iga Fa'afefiloi / Tomai Fa'atasi | Tuufaatasiga o metotia eseese, laina, algebra, po o isi metotia fa'atekonolosi. Fa'ata'ita'iga: osofa'iga eseese-laina. | E fa'aaoga pe a le manuia na'o le tasi le metotia; e tu'ufa'atasia e le au su'esu'e fa'amaumauga fa'apitoa ia metotia. |
| Osofaiga Fa'asaunoa | Sailiili ma le toto'a le avanoa o ki se'ia o'o ina maua le ki sa'o (pe se ki e fetaui lelei). | E lē o taimi uma e "atamai," ae o le tele lava o taimi e fesoasoani pe a leai se auala 'alo. |
Faʻataʻitaʻiga o Osofaʻiga Faʻapitoa (i totonu o nei vasega) #
Su'esu'ega fa'alilolilo laina (i faʻataʻitaʻiga o tusitusiga manino ua iloa) e faʻaaogaina ai faʻatusatusaga faʻasolosolo o faʻagaioiga faʻalilolilo e maua mai ai vaega autu.
Fa'ata'ita'iga o le fa'ailoga fa'apitoa e siaki eseesega o mea na ulufale mai e ala i suiga faataamilosaga e su'e ai avanoa e tau atu ai i le fa'auigaga autu.
Osofa'iga fa'asolosolo-eseese tu'ufa'atasia uma auala e lua i totonu o se fuafuaga fa'afefiloi.
Su'esu'ega fa'a-cryption fa'asolosolo e aogā fa'asaga i mamanu ARX (Add-Rotate-XOR), ma fa'asaoina ai fesoota'iga i lalo o fa'ata'amilosaga.
Osofa'iga fa'atulagaina taimi fuaina eseesega i le taimi fa'akomepiuta e fa'amamago ai ni vaega.
Su'esu'ega o le malosiaga E pu'eina fa'ailoga o le fa'aaogaina o le eletise e iloa ai le tulaga i totonu po'o le ki.
O nei mea uma o ni ituaiga maoti o osofaiga faa-cryptanalysis ma o loo faaalia ai le auala e amio ai fili moni.
Fa'amaumauga o le Fa'a'upuga ma le Pulega o Lamatiaga i le Puipuiga o le Initaneti #
Ina ia faia sa'o le puleaina o tulaga lamatia i le saogalemu fa'atekinolosi, e tatau ona e malamalama i le auala e mafai ai ona le manuia faiga fa'alilolilo. E avatu e le Cryptanalysis ia te oe lena vaaiga. E suia ai le fesili mai le "O le a le algorithm o lo'o tatou fa'aaogaina?" i le "E mafai e lenei seti ona sao mai osofa'iga ua iloa?"
Auala e fa'apipi'i ai le cryptanalysis i le pulega o tulaga lamatia tau saogalemu: #
- Fa'amaumauga o Lamatiaga: Fa'afanua po'o fea ituaiga o osofa'iga fa'a-cryptanalysis Atonu e feagai lau masini ma lenei mea. Pe o fa'aalia ea tusitusiga faigofie? Pe pulea ea e tagata fa'aoga mea e ulufale mai ai? Pe o fa'aalia ea ni fa'ailoga fa'alilolilo e ala i le API?
- Iloiloga o le Malosiaga o le Fa'ailoga Fa'akomepiuta: Mo algorithm taʻitasi, iloilo pe ua iloa Su'esu'ega fa'apitoa ua matuā fa'aitiitia ai lona malosi aoga. 'Aua le na'o le fa'atuatuaina o le umi o le ki, ia malamalama i le tulaga saogalemu moni o le lalolagi.
- Fuafuaga Loloto mo le Puipuiga: Ia faapea o le a taumafai tagata osofaʻi i metotia faʻasolosolo. Faaaoga le faʻailogaina o le taimi e tutusa. Ufiufi mea taua. Faʻaopoopo ni vaega e sili atu nai lo na o le faʻailoga faalilolilo.
- Faiga Fa'avae Autū o le Ta'amilosaga o le Olaga ma le Fa'aliliuga: Ia mautinoa o faiga e fa'atino ai ki ma fa'asologa o ki e le tatalaina ai le faitoto'a i osofa'iga e feso'ota'i ma ki. Faaaoga galuega fa'atino talafeagai e fa'atino ai ki (KDF).
- Mata'ituina ma Iloilo: Mulimuli i suʻesuʻega o le cryptanalysis. Vaavaai mo ni primitives ua malepelepe. Tali atu aʻo leʻi faia e tagata osofaʻi.
- Fuafuaga Tali atu i Faalavelave: Ia i ai sau fuafuaga mo fa'alavelave fa'alilolilo. Afai e fa'avaivaia e se osofa'iga fou se algorithm e te fa'aogaina, ia sauni e toe ki, fa'apipi'i, pe sui.
- Pepa ma Fa'amaoniga: Fa'amaumau pe fa'apefea ona e taulimaina mea taufa'amata'u o osofa'iga fa'a-cryptanalysis. O le a mana'omia e le au su'etusi ma 'au e tausisia tulafono ni fa'amaoniga o lo'o iai le crypto decissa tauamiotonuina ai ions.
A faia sa'o, e liua ai le fa'ailoga faalilolilo mai se pusa uliuli i se vaega saogalemu ma fa'amaonia o lau fausaga. O le Cryptanalysis o le auala lea e te fa'amaonia ai o lau crypto e tumau pea.
Faiga Sili ma Puipuiga Faasaga i le Cryptanalysis #
O le malamalama i le uiga o le cryptanalysis ma ituaiga o osofaʻiga cryptanalysis e fesoasoani ia te oe e fausia ai ni faiga e sili atu ona mautu. Fautuaga:
- Faaaoga algorithms ua faʻamaonia. Pipiimau i le AES, ECC, ma isi algorithm ua tatalia le tele o tausaga o su'esu'ega fa'alaua'itele o fa'amatalaga faalilolilo. 'Alo'ese mai fa'amatalaga faalilolilo e lē o mautinoa pe fa'apitoa.
- Filifili le lapopo'a talafeagai o ki. Aua le fa'alagolago i ki ua tuai. Mo le crypto tutusa, ki e 256-bit. Mo le RSA, ia le itiiti ifo i le 3072 bits. Mo le ECC, P-384 pe maualuga atu.
- Tulafono e tete'e atu i le itu-ala. Faaaoga galuega faifaipea. Aua le fa'aaogaina fa'amatalaga lilo. Auala fa'asolo i autafa Su'esu'ega fa'apitoa e solia ai le polokalame faakomepiuta, ae le o le matematika.
- Aua le fa'aalia le API fa'ailoga mata. Afifi le fa'ailoga faalilolilo i ni auala fa'amaonia e pei o le AES-GCM. Aua le tu'uina atu i tagata fa'aoga le avanoa e fa'aoga ai le ECB pe fa'ase'e MACs.
- Aloese mai fa'amatalaga e feso'ota'i ma ki autu. Faaaoga KDF malolosi ma fa'aaoga nisi o ki e maua mai ai. Aua le na'o le fa'aliliuina o ni vaega po'o le fa'asalalauina o mea lilo ua fa'asoa e aunoa ma se fa'amatalaga patino.
- Fa'aoga lau fa'ailoga faalilolilo (cryptograph). Fa'aopoopo le fa'aogaina o le cryptanalysis i lau faiga o le iloiloga o le saogalemu i totonu. Afai e te le taumafai lava e solia, o le a faia e se isi tagata i se taimi mulimuli ane.
- Fuafuaga mo le crypto agilit. Fa'afaigofie ona fa'aleleia atili algorithms po'o le sui o ki e aunoa ma se taimi e taofia ai.
O le mulimuli i nei faiga e fesoasoani e faʻamautinoa ai e le gata o loʻo faʻailogaina au polokalama, ae o loʻo saogalemu foʻi mai osofaʻiga faʻa-cryptanalysis i le lalolagi moni ma saunia mo ituaiga o osofaʻiga faʻa-cryptanalysis i le lumanaʻi. Ia vave ona puʻeina faʻafitauli aʻo leʻi faʻatinoina.
Mafaufauga Fa'ai'u i le O le ā le Cryptanalysis ma le Mafua'aga e Tāua ai #
O le malamalama i le uiga o le cryptanalysis, le iloaina o ituaiga o osofaiga cryptanalysis, ma le iloa pe faapefea ona tali atu i tulaga taitasi o osofaiga cryptanalysis e taua tele mo le fausiaina o ni faiga saogalemu. Pe o e mamanuina ni API, puleaina o faletusi fa'ailoga, pe taitaia ni sauniga fa'ata'ita'i taufa'amata'u, o le cryptanalysis e le na'o se manatu fa'asolopito; o se tomai autu i le Meafaigaluega a le DevSecOps. I le tuufaatasia o nei mataupu faavae i totonu o lau fausaga saogalemu ma le pulega o tulaga lamatia i fuafuaga tau puipuiga mai le saogalemu i luga o le initaneti, e te faaitiitia ai le aafia ma faamalosia ai le faamaoni o au puipuiga faalilolilo.
