Skip to main content

Apa itu algoritma enkripsi?

Enkripsi adalah ilmu membuat teks tidak dapat dibaca untuk meneruskannya dengan aman dan diam -diam kepada penerima yang dituju, yang menggunakan kunci untuk mendekripsi pesan.Algoritma enkripsi adalah serangkaian langkah yang ditentukan untuk enkripsi data.Teks asli disebut sebagai plaintext , dan setelah algoritma enkripsi telah diterapkan padanya, itu disebut ciphertext .Algoritma enkripsi dapat disebut sebagai cipher , dan sering diberi nama.Misalnya, ada satu algoritma enkripsi bernama blowfish dan satu lagi bernama AES (standar enkripsi lanjutan), misalnya.

Algoritma enkripsi dapat bergantung pada substitusi, seperti pada kipher substitusi, atau transposisi, seperti dalam transposisisandi.Contoh cipher awal yang diketahui mengandalkan algoritma enkripsi sederhana.Sebagai contoh, Julius Caesar menggunakan sandi yang melibatkan substitusi di mana ia menggeser huruf -huruf alfabet sehingga A diwakili oleh A D, A B diwakili oleh E, dan sebagainya.Karena ada 26 huruf dalam alfabet, 25 sandi semacam ini dapat dibuat - tanggal 26 akan memiliki A REPLACE A, yang tidak terlalu rahasia.Kunci dari sandi ini dapat dianggap sebagai jumlah tempat bergeser.

Tidak perlu, namun, untuk algoritma enkripsi untuk menggunakan huruf.Ini dapat menggunakan angka dan simbol lainnya sebagai pengganti huruf.Dalam cerita pendek "The Gold Bug," Edgar Allen Poe menggunakan cipher substitusi di mana algoritma enkripsi melibatkan jenis substitusi ini, menggunakan simbol.

53 ##+305)) 6*; 4826) 4#.) 4#); 806*; 48+8¶60)) 85 ;;] 8*;:#*8+83 (88) 5*+; 46 (; 88*96*?; 8)*#(; 485); 5*+2:*#

(; 4956*2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#;161 ;: 188;#?;

Jika seseorang untuk menyelesaikan sandi ini, orang akan melihat bahwa Poe tidak menetapkan simbol ke huruf dengan cara yang tertib dengan a ' 1, b ' 2, dll. Dengan cara ini, dengan cara ini, dengan cara ini, dengan cara ini,Algoritma enkripsi sedikit lebih rumit daripada algoritma pengalihan alfabet. Jika Anda mengetahui satu huruf dalam pergeseran alfabet, maka Anda dapat dengan mudah mendapatkan semuanya. Namun, dengan algoritma Poe, mengetahui bahwa A ' 5, tidak memberi tahu Anda apa-apa tentangB atau huruf lainnya.

Algoritma enkripsi yang digunakan dalam aplikasi modern, seperti mengamankan transaksi kartu kredit di internet, jauh lebih kompleks. Kunci bisa selama 256 bit atau lebih.hanya akan dengan bantuan komputer. Jika seseorang mendapatkan kunci cipher, namun, ciphertext dapat dibaca segera.