Šifravimas turi seną istoriją, prasidedančią senųjų graikų ir romėnų siunčiant slaptus pranešimus, pakeičiant slaptąjį raktą tik iššifruojamomis raidėmis. Prisijunkite prie mūsų greitai istorijos pamokai ir sužinokite daugiau apie tai, kaip veikia šifravimas.
Šiandienos "HTG" paaiškinimų leidime mes suteiksime trumpą šifravimo istoriją, kaip tai veikia, ir kai kuriuos skirtingų šifravimo tipų pavyzdžius.
"xkcd vaizdas, žinoma. Ankstyvosios šifravimo dienos
Šis šifravimo metodas , be abejo, gali būti gana lengvai suskaidytas, bet tai yra vienas iš pirmųjų šifravimo pavyzdžių, kurie faktiškai naudojami realiame pasaulyje.
Julius Cezaris savo laikais naudojo šiek tiek panašų metodą, perkeldamas kiekvieną abėcėlės raidę į dešinę arba paliekama daugybe pozicijų - šifravimo technika žinomas kaip Cezario šifras. Pavyzdžiui, naudodamiesi toliau esančiu pavyzdžiu, "GEEK" reikia rašyti kaip "JHHN".
Paprastas: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Šifravimas: DEFGHIJKLMNOPQRSTUVWXYZABC
Kadangi tik numatytasis pranešimo gavėjas žinojo šifrą, tai būtų kitam asmeniui sunku iššifruoti pranešimą, kuris atrodytų švelnus, tačiau asmuo, turintis šifrą, galėtų lengvai jį iššifruoti ir jį perskaityti.
Kiti paprasti šifravimo kodai, tokie kaip polibio kvadratas, naudojo polifunkcinį šifrą, kuris išvardija kiekvieną raidę su atitinkamos skaitmeninės pozicijos viršuje ir šone, kad būtų galima išsiaiškinti, kur yra raidės padėtis.
Naudodamiesi viršuje esančia lentele, raidę "G" įrašykite kaip "23" arba "GEEK" kaip "23 31 31 43 ".
Enigma mašina
Antrojo pasaulinio karo metu vokiečiai naudojo" Enigma "mašiną, norėdami perduoti užkoduotus perdavimus pirmyn ir atgal, o tai praėjo daugelį metų, kol lenkai galėjo sugadinti pranešimus, ir išspręsti šią problemą. Sąjunga pajėgos, kuri buvo instrum Šiuolaikinės šifravimo istorija
Leiskite tai: šiuolaikinės šifravimo technologijos gali būti labai nuobodu dalykas, todėl vietoj to, kad tik paaiškintume juos žodžiais, mes sukūrėme komiksą, apie kurią kalbama šriftų istorija, įkvėpta "AES" vadovo Jeffo Moserio lazdos paveikslo.
Tomis dienomis žmonės neturi gero šifravimo metodo Duomenų šifravimo standartas (DES) - tai blokinis šifras (forma bendras slaptas šifravimas), kurį 1976 m. pasirinko Nacionalinis standartų biuras kaip oficialus federalinis informacijos apdorojimo standartas (FIPS), kuris vėliau buvo plačiai paplitęs tarptautiniu mastu.
Susirūpinimas dėl saugumo ir palyginti lėtas DES veikimas programinės įrangos motyvuotiems mokslininkams pasiūlyti įvairius alternatyvius bloko šifro projektus, kurie prasidėjo devintojo dešimtmečio ir dešimtojo dešimtmečio pradžioje: pavyzdžiai: RC5, Blowfish, IDEA, NewDES, SAFER, CAST5 ir FEAL
The Rijndael šifravimo algoritmą JAV vyriausybė patvirtino kaip standartinį simetrinį raktų šifravimą arba Advanced Encryption Standard (AES). 2001 m. Lapkričio 26 d., Praėjus penkerių metų standartizacijos procesui, kuriame buvo pristatyti ir vertinti penkiolika konkuruojančių dizainų, AES buvo paskelbtas Nacionalinio standartų ir technologijų institutu (NIST) kaip JAV FIPS PUB 197 (FIPS 197), kol Rijndael buvo pasirinktas kaip labiausiai Tinkamas šifravimo algoritmas.
Šifravimo algoritmo našumas
Egzistuoja daugybė šifravimo algoritmų, kurie yra tinkami skirtingiems tikslams - dvi pagrindinės charakteristikos, identifikuojančios ir išskiriančios vieną kodavimo algoritmą iš kito, - jo sugebėjimas apsaugoti apsaugotus duomenis nuo atakų ir jo greitis ir efektyvumas.
Kaip gerą greičio skirtumo tarp skirtingų šifravimo tipų pavyzdį, galite naudoti "TrueCrypt" tūrio kūrimo vedlyje įdiegtą lyginamosios analizės priemonę - kaip matote, AES yra greičiausiai greitas stiprus šifravimo tipas.
Norėdami sužinoti daugiau apie skirtingų rūšių šifravimo lyginamąją analizę, apsilankykite Sent Luiso Vašingtono universiteto ataskaitoje, kurioje jie atliko keletą skirtingų procedūrų testavimo,
Šiuolaikinio šifravimo tipai
Visi išgalvoti šifravimo algoritmai, apie kuriuos kalbėjome anksčiau, dažniausiai naudojami dviem skirtingais šifravimo tipais:
Simetriniai raktų algoritmai
Asimetrinių raktų algoritmai
Asimetrinis šifravimas
In asimetrinė raktų sistema, Bobas ir Alice turi atskirus pakabinamuosius variklius, o ne vienintelį spyną su keliais raktus iš simetrinio pavyzdžio.
Pastaba: tai, žinoma, labai pernelyg supaprastintas pavyzdys, kaip jis iš tikrųjų veikia, o tai yra daug daugiau bet jūs gausite bendrąją idėją.
Asimetrinės raktų sistemos kritinis pranašumas yra tai, kad Bobas ir Alisa niekada nereikės siųsti savo raktų kopijų tarpusavyje. Tai neleidžia trečiajai šaliai (galbūt, pavyzdžiui, sugadintam pašto darbuotojui) nukopijuoti raktą, kol jis yra tranzitu, leidžiant trečiajai šaliai šnipinėti visus būsimus pranešimus, siunčiamus tarp "Alice" ir "Bob". Be to, jei Bobas būtų nerūpestingas ir leido kažkam kitam kopijuoti jo
raktą, Alice'o pranešimai Bobui būtų pažeisti, bet Alice'o pranešimai kitiems žmonėms liktų slapti, nes kiti žmonės turėtų teikti skirtingus pakabinimo įtaisus Naudokite "Alice".
Asimetrinis šifravimas naudojamas įvairiems rakto šifravimui ir dešifravimui. Pranešimo gavėjas sukuria asmeninį raktą ir viešąjį raktą. Viešasis raktas paskirstomas tarp pranešimų siuntėjų ir jie šifruoja pranešimą naudodamas viešąjį raktą. Gavėjas naudoja savo privatųjį raktą bet kokius užšifruotus pranešimus, kurie buvo užšifruojami naudodamiesi gavėjo viešuoju raktu. Šifravimas tokiu būdu yra palyginti su simetriniu šifravimu. Mes niekada nereikia paslėpti nieko (pvz., Mūsų šifravimo rakto ar slaptažodžio) per nesaugus kanalą. Jūsų viešasis raktas išeina į pasaulį - tai ne paslaptis, o tai nereikia. Jūsų privatusis raktas gali būti jaukus ir jaukus jūsų asmeniniame kompiuteryje, kur jūs jį sukūrėte - jis niekada neturi būti išsiųstas elektroniniu paštu arba perskaitytas užpuolikų. Kaip šifravimas užtikrina ryšį internete
Daugelį metų SSL (Secure Sockets Layer) protokolas užtikrino žiniatinklio operacijas, naudojant šifravimą tarp jūsų žiniatinklio naršyklės ir žiniatinklio serverio, apsaugantis jus nuo bet kokio asmens, kuris gali būti šnipštas tinkle. viduryje.
pats SSL yra konceptualiai gana paprastas. Jis prasideda, kai naršyklė reikalauja saugaus puslapio (paprastai //)
Naršyklė tikrina, ar sertifikatas buvo išduotas patikimos šalies (paprastai patikimo šaknies CA), kad sertifikatas vis dar galioja ir sertifikatas yra susijęs su svetaine, į kurią kreipiamasi.
Dabar naršyklė naudoja viešąjį raktą, šifruodama atsitiktinį simetrinį šifravimo raktą ir siunčia jį į serverį su reikalingu šifruotu URL taip pat kaip ir kitus šifruotus http duomenis.
Serveris iššifruoja simetrinį šifravimo raktą naudodamas savo privatųjį raktą ir naudoja simetrišką raktą naršyklėje, kad iššifruotų jo URL ir http duomenis.
Mes esame dideli šifravimo gerbėjai čia "How-To Geek", ir mes aptikome daugybę įvairių būdų, kaip padaryti
Pridėti automatinį šifravimą tinklalapyje "Firefox"
"BitLocker To Go" šifruos nešiojamus "Flash" įrenginius Windows 7
Kaip pridėti Ethernet ryšį prie savo nešiojamojo kompiuterio
Kartą, kai nešiojamieji kompiuteriai buvo toli gražu neapsimokesni, "Ethernet" prievadai buvo standartiniai. Kuo daugiau lankstesnių nešiojamųjų kompiuterių modelių šias dienas išstumia Ethernet prievadą, bet tai nereiškia, kad jūs turite eiti be: skaitykite toliau, kai parodysime, kaip pigiai ir lengvai pridėti Ethernet prieigą net labiausiai skustuviniam plonam ultrabook.
Kaip patobulinti "Amazon Echo" patirtį, apmokydami ją savo balsui
Kaip ir visi balso padėjėjai, Alexa nėra tobulas suprasti viską, ką mes sakome. Jei manote, kad "Alexa" trūksta keleto per daug komandų, tai gali būti laikas truputį "vienas ant vieno" balso mokymą. Perskaitykite, kaip parodysime, kaip mokyti "Alexa" atpažinti jūsų kalbinį balsą ir gauti geresnę naudotojų patirtį procese.