Énkripsi

Dina widang kriptografi, énkripsi nyaéta prosés ngamankeun hiji informasi ku cara ngajadikeun informasi kasebut henteu bisa dibaca tanpa bantuan pangaweruh husus. Lantaran énkripsi geus dipaké pikeun ngamankeun komunikasi di réa nagara, ngan organisasi-organisasi nu tangtu sarta individu anu ngabogaan kapentingan nu pohara ngadesek ngeunaan karusiah nu ngagunakeun énkripsi téh. Di patengahan taun 1970-an, énkripsi nu beurat dimangpaatkeun pikeun pangamanan ku sekertariat agen pamaréntah Amérika Sarikat dina domain public Kiwari énkripsi geus dipaké dina rupa-rupa sistem, kawas Internet e-commerce, jaringa telepon mobil sarta ATM pikeun bank.

Énkripsi bisa dipaké pikeun tujuan kaamanan, tapi téknik séjén masih diperlukeun pikeun nyieun komunikasi anu aman, utamana pikeun mastikeun integritas (keutuhan) sarta autentikasi (kaaslian) hiji talatah. Contona, Message Authentication Code (MAC) atawa digital signature.

Cipher 
cipher nyaéta hiji algoritma pikeun mintonkeun énkripsi sarta kabalikanana dekripsi, mangrupa saruntuyan undakan léngkah anu ditetepkeun nu kudu dituturkeun minangka prosedur. Alternatif séjén nyaéta encipherment. Informasi anu asli disebut sabagé plaintext, sarta wangun anu geus diénkripsi disebut sabagé chiphertext. Talatah chipertext téh eusina sakumna informasi tina talatah plaintext, tapi henteu dina format anu teu bisa dibaca manusa atawa komputer tanpa ngagunakeun mékasnisme anu pas pikeun macana (ngalakonan dékripsi).

Sajaba ti infoprmasi utama, cipher ilaharna ngabogaan paraméter anu disebut konci. Prosedur énkripsi pohara rupa-rupa gumantung kana konc. Tanpa ngagunakeun konci, chiper henteu bisa dipaké pikeun énkirpsi atawa dekripsi.

Cipher versus kode 
Dina pamakéan non téknis, hiji kode rusiah (secret code) mangrupa hal anu sarua jeung cipher. Dumasar kana sawala sacara téknis, sanajan kumaha ogé, kode jeung cipher dijelaskeun ku dua konsép nu béda. Kode dijieun dina tingkat pamahaman, nyaéta kecap atawa frasa dirobah jadi hiji hal anu séjén. Sedengkeun Cipher dijieun dina tingkat anu leuwih pondok, nyaéta dina tingkat hurup atawa sakumpulan hurup, dina cara modéren mah malah dina unggal-unggal bit. Sawatara sistem ngagunakeun boh kode boh cipher dina sistem anu sarua nu disebut ogé superencipherment pikeun ngaronjatkeun kaamanan.

Nurutkeun sajarahna, kriptografi dipisah dumasar dikotomi kode jeung cipher, sarta pamakéan kode ngabogaan terminologi sorangan, hal anu sarua ogé ogé lumangsung pikeun cipher: "encoding, codetext, decoding" jeung sajabana. Sanajan kumaha ogé, kode mah gampang kabuka ku sagala rupa cara kaasup ku kriptoanalisis sarta hésé pikeun ngokolakeun daptar kode anu rumit. Ku alatan éta, code henteu deui dipaké dina kriptografi modéren, sarta cipher jadi téknik anu leuwih dominan.

Wanda-wanda cipher 
Aya réa pisan wanda énkripsi. Algoritma anu dipaké dina awal sajarah kriptografi geus pohara béda jeung padika modéren. Cipher modéren digolongkeun dumasar kana kumaha cipher kasebut dijalankeun sarta naha ngagunakeun hiji atawa dua konci.
right|Taksonomi cipher

Sajarah Cipher mangsi jeung dina jaman baheula mindeng disebut minangka cipher klasik. Cipher klasik kaasup ogé cipher gaganti sarta cipher transposisi. Dina awal abad 20, mesin-mesin anu leuwih mutahir dipaké pikeun kapentingan énkripsi, mesin rotor, mangrupa skéma munggaran anu leuwih kompléks.

Padika énkripsi dibagi kana algoritma symmetric key jeung  algoritma asymmetric key. Dina algoritma symmetric key (contona, DES jeung AES), pangirim jeung panarima kudu ngabogaan konci anu dipaké babarengan sarta dijaga karusiahanana. Pangirim maké konci ieu pikeun énkripsi sarta panarima ngagunakeun konci anu sarua pikeun dekripsi. Dina algoritma asymmetric key (contona, RSA), aya dua konci nu béda, hiji public key nu dipedar sarta ngabeunangkeun saha waé pangirimna pikeun ngalakonan énkripsi, sedengkeun hiji deui private key dijaga karusiahanana ku panarima sarta dipaké pikeun ngalakonan dekripsi.

Cipher symmetric key bisa dibédakeun kana dua wanda, gumantung kana kumaha cipher kasebut dijalankeun dina blok simbol naha dina ukuran anu tetep (block ciphers), atawa dina aliran simbol nu mayeng (stream ciphers).

Tempo ogé 
 Ciphertext kawéntar

Tumbu kaluar 
  Algortima Enkripsi

Kriptografi