Encryption 101: Pag-unawa sa Encryption

Isang paraan para sa mga taong hindi maganda sa matematika

WPA2 , WEP , 3DES, AES, Symmetric, Asymmetric, ano ang ibig sabihin nito, at bakit dapat mong alagaan?

Ang lahat ng mga terminong ito ay may kaugnayan sa mga teknolohiya ng encryption na ginagamit upang protektahan ang iyong data. Ang encryption at cryptography sa pangkalahatan, ay maaaring maging mahirap na mga paksa upang i-wrap ang iyong ulo sa paligid. Sa tuwing naririnig ko ang mga salitang algorithmic algorithm, may larawan ako ng ilang mga equation na pagsusulat ng propesor ng nerdy sa isang pisara, na binagabag ang isang bagay sa kanyang sarili tungkol sa Medulla Oblongata habang ang aking mga mata ay lumiwanag mula sa inip.

Bakit mo dapat pag-aalaga ang tungkol sa pag-encrypt?

Ang pangunahing dahilan na kailangan mong pag-aalaga ang tungkol sa pag-encrypt ay dahil kung minsan ito ay ang tanging bagay sa pagitan ng iyong data at ang masamang mga tao. Kailangan mong malaman ang mga pangunahing kaalaman upang ikaw ay, sa pinakakaunti, malaman kung paano ang iyong data ay protektado ng iyong bangko, e-mail provider, atbp. Gusto mong tiyakin na hindi sila gumagamit ng mga lumang bagay na na-hack na basag.

Ginagamit ang pag-encrypt sa lahat ng dako sa lahat ng uri ng application. Ang pangunahing layunin para sa paggamit ng encryption ay upang protektahan ang pagiging kompidensyal ng data, o upang makatulong sa proteksyon ng integridad ng isang mensahe o file. Maaaring gamitin ang pag-encrypt para sa parehong data 'sa transit', tulad ng kapag ito ay inililipat mula sa isang sistema papunta sa iba, o para sa data na 'magpahinga' sa isang DVD, USB thumb drive, o iba pang storage medium.

Maaari ba akong makapagbigay sa iyo ng kasaysayan ng cryptography at sabihin sa iyo kung paano ginamit ni Julius Caesar ang mga ciphers upang i-encode ang mga mensahe ng militar at lahat ng uri ng mga bagay na iyon, ngunit sigurado akong may isang milyong iba pang mga artikulo sa net na maaaring magbigay ng higit na pananaw kaysa sa maaaring magbigay, kaya laktawan natin ang lahat ng iyon.

Kung ikaw ay tulad ng sa akin, gusto mong makuha ang iyong mga kamay marumi. Isa akong uri ng pagkatuto sa pamamagitan ng paggawa. Kapag sinimulan ko ang aking pag-aaral ng encryption at cryptography bago ko kinuha ang pagsusulit sa CISSP, alam ko na maliban kung maaari kong "mag-play" sa pag-encrypt, kung gayon hindi ko talaga mauunawaan kung ano ang nangyayari sa likod ng mga eksena kapag may naka-encrypt o decrypted.

Hindi ako isang dalub-agbilang, sa katunayan, ako ay kakila-kilabot sa matematika. Hindi ko talaga pinapansin na malaman ang tungkol sa mga equation na kasangkot sa mga algorithm ng pag-encrypt at kung ano man, gusto ko lang malaman kung ano ang nangyayari sa data kapag naka-encrypt na ito. Nais kong maunawaan ang magic sa likod ng lahat ng ito.

Kaya, Ano ang pinakamahusay na paraan upang malaman ang tungkol sa pag-encrypt at cryptography?

Habang nag-aaral para sa pagsusulit, nag-research ako at natagpuan na ang isa sa mga pinakamahusay na tool upang magamit upang makakuha ng hands-on na karanasan sa pag-encrypt ay isang application na tinatawag na CrypTool. Ang CrypTool ay orihinal na binuo ng Deutsche Bank noong 1998 sa pagsisikap na mapabuti ang mga empleyado nito na nauunawaan ang cryptography. Simula noon, lumitaw ang CrypTool sa isang suite ng mga tool pang-edukasyon at ginagamit ng iba pang mga kumpanya, pati na rin sa mga unibersidad, at sinumang gustong matuto tungkol sa encryption, cryptography, at cryptanalysis.

Ang orihinal na Cryptool, na kilala ngayon bilang Cryptool 1 (CT1), ay isang application na batay sa Microsoft Windows. Mula noong panahong iyon, nagkaroon ng maraming iba pang mga bersyon na inilabas tulad ng Cryptool 2 (isang modernized na bersyon ng CrypTool, JCrypTool (para sa Mac, Win at Linux), pati na rin ang isang pulos na bersyon na batay sa browser na tinatawag na CrypTool-Online.

Ang lahat ng apps na ito ay may isang layunin sa isip: gumawa ng isang cryptography ng isang bagay na hindi mathematician-type na mga tao tulad ng sa akin ay maaaring maunawaan.

Kung ang pag-aaral ng encryption at cryptography pa rin ang tunog ng kaunti sa pagbubutas gilid, takot hindi, ang pinakamagandang bahagi ng anumang bagay crypto-kaugnay na ang bahagi kung saan ka makakakuha ng code-break. Cryptanalysis ay isang magarbong salita para sa code-breaking, o sinusubukan upang malaman kung ano ang decrypted mensahe ay, nang walang pagkakaroon ng susi. Ito ang kasiya-siyang bahagi ng pag-aaral ng lahat ng bagay na ito sapagkat ang lahat ay nagugustuhan ng isang puzzle at nais na maging isang hacker ng mga uri.

Ang mga tao ng CrypTool ay mayroon ding isang site ng paligsahan para sa magiging code-breakers na tinatawag na MysteryTwister. Hinahayaan ka ng site na subukan ang iyong luck laban sa mga ciphers na nangangailangan lamang ng panulat at papel, o maaari kang sumulong sa mas kumplikadong mga hamon na nangangailangan ng ilang mga kasanayan sa programming na kasama ng ilang malubhang kapangyarihan sa computer.

Kung sa tingin mo talagang nakuha mo kung ano ang kinakailangan, maaari mong subukan ang iyong mga kasanayan laban sa "Mga Hindi Nabasa na Ciphers". Ang mga ciphers na ito ay pinag-aralan at sinaliksik sa pamamagitan ng pinakamainam na para sa mga taon at hindi pa rin na-crack. Kung ikaw ay pumutok sa isa sa mga ito pagkatapos ay maaari mo lamang kumita ang iyong sarili ng isang lugar sa kasaysayan bilang ang guy o gal na basag ang uncrackable. Sino ang nakakaalam, maaari mo ring mapunta ang iyong sarili ng trabaho sa NSA.

Ang punto ay, ang pag-encrypt ay hindi kailangang maging isang malaking nakakatakot na halimaw. Sapagkat ang isang tao ay kakila-kilabot sa matematika (tulad ng sa akin) ay hindi nangangahulugan na hindi nila maintindihan ang pag-encrypt at magkaroon ng kasiyahan sa pag-aaral tungkol dito. Bigyan CrypTool isang subukan, maaari kang maging ang susunod na mahusay na code-breaker out doon at hindi kahit na malaman ito.

Ang CrypTool ay libre at available sa CrypTool Portal