Awọn ipilẹṣẹ Cryptography

Cryptography n tọka si ilana ti ifipamọ alaye nipa yiyipada ọrọ ti o ṣee ka si ọrọ ti ko ni ka nipa lilo diẹ ninu iru bọtini tabi algorithm fifi ẹnọ kọ nkan.

Alaye ti o ni aabo nipa lilo cryptography pẹlu awọn apamọ, awọn faili, ati data ifura miiran.

Idi ti cryptography ni lati rii daju pe alaye ti paroko da duro asiri rẹ, iduroṣinṣin, ifitonileti, ati aisi kọ.




Awọn oriṣi Cryptography

Ìsekóòdù ni awọn oriṣi meji:

  • Ìsekóòdù Symmetric lo bọtini kan lati ṣe fifi ẹnọ kọ nkan ati paarẹ alaye ti a firanṣẹ / gba.
  • Asymmetric encryption lo awọn bọtini oriṣiriṣi lati fi ẹnọ kọ nkan ati paarẹ alaye ti a firanṣẹ / gba.


Cifher

Cipher tọka si alugoridimu eyiti o lo fun fifi ẹnọ kọ nkan ati ṣiṣiparọ.


Awọn iru Cipher ni:

Classical ciphers

  • Rirọpo cipher jẹ cipher ninu eyiti ọrọ pẹtẹlẹ ti rọpo pẹlu ciphertext.
  • Coripo transposition jẹ cipher ninu eyiti a tun ṣe atunto ọrọ pẹtẹlẹ lati ṣẹda ijuwe.

Onitumọ igbalode


  • Awọn ciphers ti o da lori bọtini:



    • Alugoridimu bọtini Symmetric jẹ alugoridimu eyiti o nlo bọtini kan fun fifi ẹnọ kọ nkan ati iyọkuro

    • Alugoridimu bọtini asymmetric jẹ algorithm eyiti o nlo awọn bọtini meji fun fifi ẹnọ kọ nkan ati ṣiṣiparọ


  • Awọn ciphers ti o jẹ orisun input:



    • Àkọsílẹ cipher jẹ cipher eyiti o ṣiṣẹ lori awọn bulọọki iwọn ti o wa titi ti data nipa lilo bọtini isedogba kan

    • Ṣiṣan ṣiṣan jẹ cipher eyiti o ṣiṣẹ lori ọkan diẹ ni akoko kan ni lilo bọtini isedogba kan



Awọn alugoridimu fifi ẹnọ kọ nkan

TI

DES jẹ boṣewa fifi ẹnọ kọ nkan data ti o nlo fifi ẹnọ kọ nkan ti o jọra. Bọtini ikoko ti a lo fun fifi ẹnọ kọ nkan ati iyọkuro ni awọn idinku 64, lati inu eyiti awọn ege 56 ti wa ni ipilẹṣẹ laileto ati pe awọn idinku 8 to ku ni a lo ni ṣayẹwo aṣiṣe.


AES

AES jẹ alugoridimu bọtini-ọrọ eyiti o ṣe iṣẹ kanna ni awọn igba pupọ. O nlo idiwọn iwọn ti o wa titi ti awọn idinku 128 ati awọn bọtini ti awọn iwọn mẹta: 128, 192, ati awọn idinku 256.

RC4, RC5, RC6

RC4 jẹ alugoridimu bọtini ipari gigun eyiti o ṣiṣẹ lori ọkan diẹ ni akoko kan ati lilo awọn iparun airotẹlẹ. O jẹ ti ẹgbẹ ti ciphers ṣiṣan ṣiṣan-iwọn.

RC5 jẹ algorithm paramita ti o ni iwọn idiwọn oniyipada, iwọn bọtini iyipada, ati nọmba iyipada ti awọn iyipo. Iwọn bulọọki le jẹ ọkan ninu awọn mẹta: 32, 64, ati awọn idinku 128. Iwọn bọtini le wa laarin 0 ati 2,040 bit. Nọmba awọn iyipo le jẹ laarin 0 ati 255.

RC6 wa lati RC5 ati ni awọn ẹya afikun meji: o nlo isodipupo odidi ati awọn iforukọsilẹ 4-bit (RC5 nlo awọn iforukọsilẹ 2-bit).


Eja Meji

Alugoridimu eja Meji jẹ cipher ti o nlo awọn bulọọki 128-bit ati bọtini kan fun fifi ẹnọ kọ nkan ati ṣiṣiparọ. Iwọn bọtini naa le wa lati 0 si awọn idinku 256.

DSA

DSA jẹ algorithm aibaramu eyiti o nlo mejeeji ikọkọ ati awọn bọtini ilu. Bọtini ikọkọ naa sọ ẹni ti o fowo si ifiranṣẹ naa, ati bọtini ti gbogbo eniyan n jẹrisi ibuwọlu oni-nọmba. Ninu paṣipaarọ ifiranṣẹ laarin awọn nkan meji, nkankan kọọkan ṣẹda bọtini ilu ati ti ikọkọ.

RSA

RSA nlo iṣiro modular ati awọn ero nọmba alakọbẹrẹ fun ṣiṣe awọn iṣiro nipa lilo awọn nọmba nomba nla meji. A ṣe akiyesi rẹ lati jẹ boṣewa fifi ẹnọ kọ nkan ati pe bii o ti lo ni awọn ohun elo pupọ. RSA nlo awọn ikọkọ mejeeji ati awọn bọtini gbangba ni ilana fifi ẹnọ kọ nkan ati ṣiṣiparọ.

Diffie-Hellman

Ti lo algorithm Diffie-Hellman fun sisẹda bọtini ti o pin laarin awọn nkan meji lori ikanni ti ko ni aabo. O gba awọn ẹgbẹ meji laaye lati ṣẹda bọtini fifi ẹnọ kọ nkan ati lẹhinna encrypt ijabọ wọn pẹlu bọtini yẹn.


Ifiranṣẹ Digest

Awọn iṣẹ tito lẹsẹẹsẹ ifiranṣẹ, tabi awọn iṣẹ ọna kan, ni a lo lati ṣe iṣiro aṣoju aṣoju okun titobi iwọn alailẹgbẹ ti bulọọki alaye kan. Wọn ko le yipada ati lo lati ṣayẹwo iduroṣinṣin faili naa.

MD5 jẹ algorithm tito nkan lẹsẹsẹ ifiranṣẹ eyiti o gba ifitonileti gigun gigun lainidii ati ṣe agbejade ijẹrisi ifiranṣẹ 128-bit ti titẹ sii. A lo alugoridimu yii ni awọn ohun elo ibuwọlu oni-nọmba, ṣayẹwo ijẹrisi faili, ati ibi ipamọ ọrọ igbaniwọle.

SHA

Ṣiṣe algorithm Hashing ti o ni aabo tabi SHA jẹ alugoridimu kan ti o ṣe agbejade ijẹrisi ifiranse aabo ni aabo cryptographically. Awọn iran mẹta wa ti awọn alugoridimu SHA: SHA-1, SHA-2, ati SHA-3. SHA-1 ṣe agbejade awọn ounjẹ-bit-160, lakoko ti SHA-2 ati SHA-3 ṣe agbejade awọn digest 256, 384, ati 512-bit.

HMAC

Koodu Ijeri Ifiranṣẹ ti Hash tabi HMAC jẹ iru koodu ijẹrisi ifiranṣẹ. O nlo apapo ti bọtini cryptographic ati iṣẹ elile bii SHA-1 tabi MD5. O ti lo fun ìfàṣẹsí ati awọn sọwedowo iduroṣinṣin.




PKI

PKI duro fun Amayederun Bọtini Gbangba ati tọka si ohun elo, sọfitiwia, awọn eniyan, awọn eto imulo, ati awọn ilana ti o nilo lati ṣakoso awọn iwe-ẹri oni-nọmba. O jẹ faaji aabo eyiti o dagbasoke lati mu igbekele alaye ti o paarọ pọ si.

Ijẹrisi ti a fowo si jẹ ijẹrisi ti a fun nipasẹ Awọn alaṣẹ Iwe-ẹri (CA). O ni bọtini ti gbogbogbo ati idanimọ ti eni naa.

Ijẹrisi ti a fowo si ti ara ẹni jẹ ijẹrisi ti a fun ati ti ọwọ ẹni wọle. Nigbagbogbo a lo fun awọn idi idanwo ati bibẹkọ ti kii ṣe igbẹkẹle.



Imeeli ati fifi ẹnọ kọ nkan Disk

Ibuwọlu oni nọmba

Ti ṣẹda ibuwọlu oni-nọmba nipa lilo cryptography asymmetric. O ti wa ni asopọ si data ti a firanṣẹ ati ṣe aṣoju ọna cryptographic ti ijẹrisi.

SSL

SSL duro fun Layer Sockets Layer ati tọka ilana kan lori fẹlẹfẹlẹ ohun elo ti o fi sii pẹlu ṣiṣe idaniloju aabo gbigbe gbigbe ifiranṣẹ lori nẹtiwọọki ati Intanẹẹti.

TLS

TLS duro fun Aabo Layer Transport ati tọka si ilana kan ti o fi idi asopọ alabara olupin-aabo kan mulẹ ati idaniloju iduroṣinṣin alaye ati asiri lakoko gbigbe.

PGP

PGP duro fun Idaabobo O dara Pretty o tọka si ilana kan ti a lo fun fifi ẹnọ kọ nkan ati ṣiṣekede ti ijẹrisi ati data cryptographic. Ti lo PGP fun titẹ data, awọn ibuwọlu oni-nọmba, fifi ẹnọ kọ nkan imeeli / decryption, ati alaye ifura miiran.

Disk encryption

Iṣeduro Disk tọka si fifi ẹnọ kọ nkan ti gbogbo data ti o fipamọ sori disiki kan. Idi ni lati daabobo data ti o fipamọ sinu disk ati rii daju pe asiri rẹ.



Cryptanalysis

Cryptanalysis n tọka si ilana ti decryption ti ciphers ati ọrọ ti paroko. O le ṣe idanimọ awọn ailagbara ninu awọn eto cryptos ati nitorinaa yọ ọrọ pẹtẹlẹ lati ọkan ti paroko.

Awọn ọna ti a lo ninu cryptanalysis ni:

  • A lo cryptanalysis laini lori awọn ciphers Àkọsílẹ
  • A lo cryptanalysis iyatọ lori awọn alugoridimu bọtini isedogba
  • A lo cryptanalysis apapọ lori awọn ciphers Àkọsílẹ

Ilana Ọna-Fifọ-koodu

Awọn imuposi ti a lo fun wiwọn agbara ti algorithm fifi ẹnọ kọ nkan nipasẹ fifọ fifi ẹnọ kọ nkan naa pẹlu:

  • Imọ-agbara Brute gbidanwo gbogbo apapọ awọn ohun kikọ ti o ṣee ṣe lati fọ fifi ẹnọ kọ nkan naa
  • Imọ onínọmbà igbohunsafẹfẹ ṣe itupalẹ igbohunsafẹfẹ eyiti awọn aami kan waye ati ti o da lori iyẹn fọ fifi ẹnọ kọ nkan naa
  • Ẹtan ati ilana ẹtan nilo lilo awọn imọ-ẹrọ imọ-ẹrọ awujọ lati jade awọn bọtini ati fọ fifi ẹnọ kọ nkan naa
  • Ilana paadi akoko kan tọka si fifi ẹnọ kọ nkan ti a ko le fọ ninu eyiti ọrọ pẹtẹlẹ ti wa ni idapo pẹlu bọtini kan ti o ni ipilẹ ti awọn kikọ ti kii ṣe atunṣe, ti ipilẹṣẹ laileto, ati pe o ni ipari kanna bi ifiranṣẹ ti a firanṣẹ.

Awọn kolu Cryptography


  • Ikọlu Ciphertext-nikan jẹ ikọlu ninu eyiti ẹniti o kọlu ni ikojọpọ awọn ọrọ cipher eyiti o nilo lati ṣe itupalẹ lati wa bọtini ati encrypt ọrọ naa.


  • Ikọlu ti a mọ-pẹtẹlẹ jẹ ikọlu ninu eyiti ẹniti o ni ikọlu ni apakan ti pẹtẹlẹ ti o da lori eyiti wọn ti gba bọtini.


  • Iyan kolu itele itele jẹ ikọlu ninu eyiti ẹniti o kọlu gba bọtini nipasẹ itupalẹ ọrọ pẹtẹlẹ ati ifọrọwe ti o baamu ti o jẹ ipilẹṣẹ nipasẹ ẹni ikọlu naa.


  • Ti yan kolu ciphertext jẹ ikọlu ninu eyiti ẹniti o ni ikọlu gba ọrọ pẹtẹlẹ fun ṣeto awọn ciphertexts ti o yan ati awọn igbiyanju lati fa bọtini naa.


  • Ikọlu agbara ṣa jẹ ikọlu ninu eyiti gbogbo adapo bọtini ti o ṣee ṣe ni a gbiyanju lodi si ciphertext titi ti a fi rii bọtini ọtun. Ikọlu yii nilo akoko pupọ ati agbara ṣiṣe.


  • Awọn ikọlu iwe itumọ jẹ ikọlu ninu eyiti ẹniti o kọlu ṣẹda iwe-itumọ ti pẹtẹlẹ ati ọrọ-ọrọ rẹ ati lẹhinna lo iwe-itumọ yẹn lati fọ fifi ẹnọ kọ nkan naa.