Tas pats pasakytina apie kompiuterius, bet, žinoma, raktai paprastai daug ilgiau. Pirmasis didelis simetrinį algoritmą sukūrė kompiuteriams Jungtinėse Amerikos Valstijose buvo Duomenų šifravimo standartas (DES), patvirtinta naudoti 1970 metais. DES naudoja 56 bitų raktą
Kadangi kompiuteriai tampa vis greitesnis nuo 70-ųjų, saugumo ekspertai nebelaiko DES užtikrinti -. Nors 56-bitų raktą siūlo daugiau nei 70 Kwadrylion galimus derinius (70,000,000,000,000,000 ), kurio brutalia jėga ataka (tiesiog bando visas įmanomas derinys produktais tam kad rasti tinkamą raktą) gali lengvai iššifruoti šifruotus duomenis, kad per trumpą laiką. DES, nes buvo pakeista Advanced Encryption Standard (AES), kuri naudoja 128-, 192- arba 256 bitų raktus. Dauguma žmonių mano, kad AES bus pakankamas šifravimo standartas ilgai laukti: 128 bitų raktas, pavyzdžiui, gali turėti daugiau nei 300,000,000,000,000,000,000,000,000,000,000,000 klavišų kombinacijos. [Šaltinis: CES žinutės]
Viešojo rakto šifravimo
Vienas iš trūkumų tam tikru momentu sužinoti apie simetriškai rakto šifravimo yra tai, kad du vartotojai bando bendrauti vieni su kitais reikia saugios būdas tai padaryti; kitaip, užpuolikas gali lengvai išplėšti reikalingus duomenis iš upelio. 1976 lapkričio mėn popierius paskelbti žurnale "IEEE Sandoriai informacijos teorija, pavadinimu " Nauja kryptys Kriptografija, " spręsti šią problemą ir pasiūlė sukurti sprendimą: viešojo rakto šifravimo
Taip pat žinomas kaip asimetrinė rakto šifravimo, viešojo rakto šifravimo naudoja du skirtingus raktus vienu metu - kaip iš privataus rakto ir viešojo rakto kombinaciją. , Privatus raktas yra žinomas tik prie kompiuterio, o viešasis raktas yra apskaičiuojamas pagal kompiuterio į bet kurį kompiuterį, kurie nori saugiai bendrauti su juo. Norėdami iššifruoti užšifruotą pranešimą, kompiuteris turi naudoti viešąjį raktą, pateiktą kilmės kompiuterį ir savo privatų raktą. Nors pranešimas išsiųstas iš vieno kompiuterio į kitą nebus saugus, nes viešasis raktas naudojamas šifravimo skelbiama ir prieinama visiems, visiems, kurie kirtikliai jį negali skaityti ją be privataus rakto. Raktas pora yra pagrįstas pirminių skaičių (skaičiai, kad tik turi daliklis savaime ir vienas, pavyzdžiui, kaip 2, 3, 5, 7, 11 ir taip toliau) ilgo ilgio. Tai daro sistema labai saugus, nes iš esmės yra begalinis skaičius pirminių skaičių galimų, o tai reiškia, kad yra beveik neribotos galimybės raktams. Vienas labai popul