Perbezaan penting antara teknik penggantian dan teknik transposisi adalah teknik penggantian menggantikan huruf plaintext dari huruf, nombor dan simbol lain. Sebaliknya, teknik transposisi tidak menggantikan huruf, sebaliknya mengubah kedudukan simbol.
Carta Perbandingan
Asas untuk perbandingan | Teknik Pergantian | Teknik Transposisi |
---|---|---|
Asas | Menggantikan aksara plaintext dengan aksara, nombor dan simbol lain. | Susun semula kedudukan watak-watak plaintext. |
Borang | Cipher penggantian monoalphabetic dan polyalphabetic. | Cipher transposisional tanpa kunci dan kunci. |
Perubahan | Identiti watak berubah sementara kedudukannya tetap tidak berubah. | Kedudukan watak itu berubah meskipun identitinya. |
Demerit | Surat dengan frekuensi yang rendah dapat melihat plaintext. | Kekunci berhampiran kunci yang betul boleh mendedahkan plaintext. |
Contoh | Caesar Cipher | Reil Fence Cipher |
Definisi Teknik Penggantian
Teknik penggantian melibatkan penggantian huruf dengan huruf dan simbol lain. Dalam cara yang lebih mudah, watak-watak plainteks diganti, dan aksara pengganti, nombor dan simbol lain digunakan di tempat mereka. Cipher Caesar menggunakan teknik penggantian dimana abjad digantikan dengan abjad-abjad lain yang mempunyai tiga kedudukan ke depan garis. Julius Caesar merancang teknik ini, dan ia dinamakan selepasnya sebagai Caesar Cipher. Contohnya, "HOPE " plainteks akan ditukar menjadi "KRSH" dengan menggunakan Caesar Cipher. Terdapat beberapa teknik penggantian yang dibangunkan selepas cipher caesar seperti cipher Mono-abjad, cipher penggantian Homophobic, cipher penggantian Polygram, cipher penggantian Polyalphabetic, cipher Playfair dan cipher Hill.
Cipher Caesar adalah cipher paling lemah, walaupun evolusi teknik membuat versi baru lebih kuat. Keterbatasan teknik penggantian adalah bahawa ia sangat diramalkan jika jadual terjemahan diketahui penggantian boleh dipecahkan.
Definisi Teknik Transposisi
Dalam teknik transposisi, identiti watak-watak kekal tidak berubah, tetapi kedudukan mereka ditukar untuk menghasilkan ciphertext. Teknik transposisi digambarkan dalam contoh yang diberikan di bawah. Di sini kita telah mengubahsuai empat baris teks dengan bantuan cipher transposisional. Matriks dua dimensi digunakan untuk menyusun aksara dan lajur yang ditukar mengikut kunci. Kuncinya digunakan untuk menentukan lajur mana yang perlu dipertukarkan. Mengikuti kekunci seperti yang ditunjukkan dalam rajah tersebut, huruf lajur nombor 1 ditukar kepada nombor lajur 3, dan abjad dari lajur nombor 2 ditukar kepada lajur angka 6.
Untuk mendekripsi ciphertext ke dalam plaintext, proses sebaliknya perlu diikuti. Teknik transposisi tidak dianggap sebagai kaedah yang sangat selamat. Plaintext dapat dengan mudah ditemui dengan menggunakan kaedah hit dan percubaan dan dengan teliti memerhati kekerapan aksara dan corak ciri pasangan huruf berturut-turut (dikenali sebagai digrams dan trigram bagi kumpulan 2 dan 3 huruf masing-masing).
Perbezaan utama antara Teknik Penggantian dan Teknik Transposisi
- Teknik penggantian menggunakan pengganti bagi aksara plaintext untuk mengubahnya menjadi ciphertext. Sebaliknya, teknik transposisi pada dasarnya menyusun semula aksara-aksara plaintext.
- Perkataan penggantian poligonik, poligonik, Playfair cipher adalah beberapa algoritma yang menggunakan teknik penggantian. Sebaliknya, bentuk teknik transposisi adalah kunci dan kekunci transposisional tanpa kunci.
- Teknik penggantian ini bertujuan untuk mengubah identiti entiti sementara teknik transposisi mengubah kedudukan entiti, daripada identitinya.
- Dengan bantuan huruf frekuensi rendah, plaintext dapat dengan mudah dilihat dalam teknik penggantian. Sebaliknya, dalam teknik transposisi, kekunci berhampiran kunci utama membawa kepada pengesanan plaintext.
Kesimpulannya
Teknik penggantian dan transposisi digunakan untuk menukarkan plaintext ke dalam ciphertext, di mana teknik penggantian menggantikan watak-watak manakala teknik transposisi menyusun semula aksara untuk membentuk suatu ciphertext. Walau bagaimanapun, cipher penggantian adalah mudah dan mudah dipecahkan.