Cara Membedakan Stream Cipher dan Block Cipher

Perbedaan yang menonjol antara stream cipher dan block cipher adalah stream cipher mengubah teks biasa menjadi teks sandi dengan mengambil satu byte teks biasa pada satu waktu, sedangkan cipher blok mengubah teks biasa menjadi teks sandi dengan mengambil satu blok teks biasa. pada suatu waktu.

Cipher adalah seperangkat aturan atau algoritma matematika yang membantu mengubah teks biasa menjadi format yang tidak dapat dibaca, yaitu teks sandi. Dalam cipher kunci simetris , satu kunci digunakan untuk enkripsi dan dekripsi . Secara keseluruhan, ada dua jenis cipher kunci simetris yaitu stream cipher dan block cipher. Selain itu, dimungkinkan untuk menerapkan kategorisasi ini baik untuk sandi modern maupun sandi tradisional.

Topik bahasan kami tentang:

  1. Apa itu Stream Cipher -Definisi, Fungsionalitas 2. Apa itu Block Cipher -Definisi, Fungsionalitas 3. Perbedaan Antara Stream Cipher dan Block Cipher      -Perbandingan perbedaan utama

Istilah Utama

Blok Cipher, Stream Cipher, Cipher Kunci Simetris

Yang perlu anda ketahui tentang Stream Cipher

Dalam stream cipher, teks biasa diubah menjadi teks sandi dengan mempertimbangkan satu byte pada satu waktu. Sebuah stream cipher menggunakan generator bit pseudorandom untuk enkripsi dan dekripsi. Ia mampu menghasilkan aliran bit acak yang disebut aliran kunci. Selanjutnya, cipher melakukan Exclusive OR (XOR) untuk membuat teks cipher. Dengan kata lain, ia melakukan XOR pada setiap bit kunci dengan teks biasa untuk menghasilkan teks sandi.

Yang perlu anda ketahui tentang Block Cipher

Dalam cipher blok, teks biasa dibagi menjadi blok ukuran besar (64 bit atau lebih tinggi) dan setiap blok dikodekan secara terpisah. Kunci enkripsi yang sama digunakan untuk setiap blok. Selain itu, kunci enkripsi membantu menemukan fungsi matematika mana yang akan digunakan pada setiap blok. Namun, menggunakan algoritma yang kuat membuat sulit untuk mengetahui fungsi matematika yang digunakan pada setiap blok. Maka dari itu, dalam block cipher, mungkin sulit untuk membalikkan teks yang dienkripsi.

Perbedaan Antara Stream Cipher dan Block Cipher

Definisi

Sebuah stream cipher adalah jenis cipher kunci simetris yang mengubah teks biasa menjadi teks sandi dengan mengubah satu byte teks biasa pada suatu waktu. Sebaliknya, cipher blok adalah cipher kunci simetris yang mengubah teks biasa menjadi teks sandi dengan mengubah teks biasa blok-bijaksana pada suatu waktu. Jadi, inilah Perbedaan yang menonjol antara stream cipher dan block cipher.

Kegunaan

Stream cipher melibatkan dalam membagi teks biasa menjadi byte untuk mengubahnya menjadi teks sandi sementara blok cipher melibatkan dalam membagi teks biasa menjadi ukuran blok besar untuk mengubahnya menjadi teks sandi.

Kompleksitas

Kompleksitas adalah perbedaan lain antara stream cipher dan block cipher. Sebuah stream cipher lebih kompleks daripada block cipher.

bit

Stream cipher menggunakan 8 bit teks biasa sekaligus, sedangkan cipher blok menggunakan 64 bit atau lebih teks biasa sekaligus.

Kemampuan untuk membalikkan teks biasa

Lebih mudah untuk membalikkan teks terenkripsi menjadi teks biasa dalam stream cipher. Di sisi lain, sulit untuk membalikkan teks terenkripsi menjadi teks biasa dalam cipher blok. Maka dari itu, ini juga merupakan perbedaan antara stream cipher dan block cipher.

Kata terakhir

Secara singkat, dua jenis cipher kunci simetris adalah stream cipher dan block cipher. Perbedaan yang menonjol antara stream cipher dan block cipher adalah stream cipher mengubah teks biasa menjadi teks sandi dengan mengambil satu byte teks biasa pada satu waktu, sedangkan sandi blok mengubah sandi teks biasa menjadi teks dengan mengambil blok teks biasa. pada suatu waktu.

Sumber bacaan:
  1. Thareja, Reema. Streaming dan Blokir Cipher, YouTube, 19 November 2016, Tersedia di sini .
Sumber gambar:

1..”1091256″ melalui Pixabay

Related Posts