Enkripsi: Perbedaan revisi

Tidak ada perubahan ukuran ,  3 tahun yang lalu
k
Bot: penggantian teks otomatis (-algoritma, +algoritme)
(Dikembalikan ke revisi 6721140 oleh EmausBot (bicara): Vandalisme. (TW))
k (Bot: penggantian teks otomatis (-algoritma, +algoritme))
 
== ''Ciphers'' ==
Sebuah '''cipher''' adalah sebuah [[algoritmaalgoritme]] untuk menampilkan enkripsi dan kebalikannya [[dekripsi]], serangkaian langkah yang terdefinisi yang diikuti sebagai prosedur. Alternatif lain ialah ''encipherment''. Informasi yang asli disebut sebagai ''[[plaintext]]'', dan bentuk yang sudah dienkripsi disebut sebagai ''chiphertext''. Pesan ''chipertext'' berisi seluruh informasi dari pesan ''plaintext'', tetapi tidak dalam format yang didapat dibaca manusia ataupun komputer tanpa menggunakan mekasnisme yang tepat untuk melakukan dekripsi.
 
''Cipher'' pada biasanya memiliki parameter dari sebagian dari informasi utama, disebut sebagai [[kunci (kriptografi)|kunci]]. Prosedur enkripsi sangat bervariasi tergantung pada kunci yang akan mengubah rincian dari operasi algoritmaalgoritme. Tanpa menggunakan kunci, ''chiper'' tidak dapat digunakan untuk dienkirpsi ataupun didekripsi.
 
== ''Cipher'' versus ''code'' ==
 
== Tipe-tipe ''cipher'' ==
Ada banyak sekali variasi pada tipe enkripsi yang berbeda. AlgoritmaAlgoritme yang digunakan pada awal [[sejarah kriptografi]] sudah sangat berbeda dengan metode modern, dan ''cipher'' modern dan diklasifikasikan berdasar pada bagaimana ''cipher'' tersebut beroperasi dan ''cipher'' tersebut menggunakan sebuah atau dua buah kunci.
[[Berkas:Cipher-taxonomy-id.png|right|[[Taksonomi]] dari ''cipher'']]
 
Sejarah ''Cipher'' pena dan kertas pada waktu lampau sering disebut sebagai [[cipher klasik|''cipher'' klasik]]. ''Cipher'' klasik termasuk juga [[cipher pengganti|''cipher'' pengganti]] dan [[cipher transposisi|''cipher'' transposisi]]. Pada awal [[abad 20]], mesin-mesin yang lebih mutakhir digunakan untuk kepentingan enkripsi, [[mesin rotor]], merupkan skema awal yang lebih kompleks.
 
Metode enkripsi dibagi menjadi [[algoritmaalgoritme symmetric key|algoritmaalgoritme ''symmetric key'']] dan [[algoritmaalgoritme asymmetric key|algoritmaalgoritme ''asymmetric key'']]. pada algoritmaalgoritme ''symmetric key'' (misalkan, [[DES]] dan [[Advanced Encryption Standard|AES]]), pengirim dan penerima harus memiliki kunci yang digunakan bersama dan dijaga kerahasiaanya. Pengirim menggunkan kunci ini untuk enkripsi dan penerima menggunakan kunci yang sama untuk dekripsi. Pada algoritmaalgoritme ''asymmetric key'' (misalkan, [[RSA]]), terdapat dua kunci terpisah, sebuah ''[[public key]]'' diterbitkan dan membolehkan siapapun pengirimnya untuk melakukan enkripsi, sedangkan sebuah ''[[private key]]'' dijaga kerahasiannya oleh penerima dan digunakan untuk melakukan dekripsi.
 
Cipher ''symmetric key'' dapat dibedakan dalam dua tipe, tergantung pada bagaimana ''cipher'' tersebut bekerja pada blok simbol pada ukuran yang tetap (''[[block cipher]]s''), atau pada aliran simbol terus-menerus (''[[stream cipher]]s'').