ความแตกต่างที่สำคัญระหว่างเทคนิคการทดแทนและเทคนิคการเปลี่ยนตำแหน่งคือเทคนิคการแทนที่ใช้แทนตัวอักษรของข้อความธรรมดาจากตัวอักษรตัวเลขและสัญลักษณ์อื่น ๆ ในทางตรงกันข้ามเทคนิคการขนย้ายไม่ได้แทนที่ตัวอักษรแทนการเปลี่ยนตำแหน่งของสัญลักษณ์
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | เทคนิคการเปลี่ยนตัว | เทคนิคการขนย้าย |
---|---|---|
ขั้นพื้นฐาน | แทนที่อักขระเพลนเท็กซ์ด้วยอักขระตัวเลขและสัญลักษณ์อื่น | จัดตำแหน่งตำแหน่งของอักขระของข้อความธรรมดาอีกครั้ง |
รูปแบบ | รหัสตัวเลขแทนโมโนโครมและโพลี | การเข้ารหัสแบบจุดและแบบจุด |
การปรับเปลี่ยน | ข้อมูลเฉพาะตัวของตัวละครเปลี่ยนไปในขณะที่ตำแหน่งยังคงไม่เปลี่ยนแปลง | ตำแหน่งของตัวละครเปลี่ยนไปทั้งๆที่ตัวตนของมัน |
บาป | จดหมายที่มีความถี่ต่ำสามารถแยกแยะข้อความธรรมดาได้ | คีย์ที่อยู่ใกล้กับคีย์ที่ถูกต้องสามารถเปิดเผยข้อความธรรมดาได้ |
ตัวอย่าง | Caesar Cipher | การเข้ารหัสของ Reil Fence |
ความหมายของเทคนิคการทดแทน
เทคนิคการเปลี่ยนตัว เกี่ยวข้องกับการแทนที่ตัวอักษรด้วยตัวอักษรและสัญลักษณ์อื่น ๆ ในทางที่ตรงไปตรงมามากขึ้นตัวละครของข้อความธรรมดาจะถูกแทนที่และตัวละครแทนตัวเลขและสัญลักษณ์อื่น ๆ จะถูกใช้ในสถานที่ของพวกเขา Caesar cipher ใช้เทคนิคการแทนที่ซึ่งตัวอักษรจะถูกแทนที่ด้วยตัวอักษรอื่น ๆ ซึ่งเป็นตำแหน่งที่สามไปข้างหน้าของบรรทัด Julius Caesar คิดค้นเทคนิคนี้และได้รับการตั้งชื่อตามเขาว่า Caesar Cipher ตัวอย่างเช่น ข้อความธรรมดา “ HOPE” จะถูกแปลงเป็น “ KRSH” โดยใช้ Caesar Cipher มีเทคนิคการทดแทนหลายอย่างที่พัฒนาขึ้นหลังจากรหัสซีซาร์เช่นการเข้ารหัสตัวเลขโมโน - ตัวอักษร, ตัวเลขการแทนที่แบบโฮโมแอโรบิค, ตัวเลขการแทนที่โพลีแกรม, การเข้ารหัสตัวเลขโพลี
เลขศูนย์ของ Caesar เป็นเลขศูนย์จุดอ่อนที่สุดแม้ว่าวิวัฒนาการของเทคนิคต่าง ๆ ทำให้รุ่นใหม่แข็งแกร่งขึ้น ข้อ จำกัด ของเทคนิคการทดแทนคือมันสามารถคาดเดาได้อย่างมากหากตารางการแปลเป็นที่รู้จักกันว่าการทดแทนสามารถแตกหักได้
ความหมายของเทคนิคการขนย้าย
ใน เทคนิคการขนย้าย เอกลักษณ์ของตัวละครยังคงไม่เปลี่ยนแปลง แต่ตำแหน่งของพวกเขาจะเปลี่ยนเพื่อสร้างไซเฟอร์เท็กซ์ เทคนิคการขนย้ายแสดงใน ตัวอย่างที่ ระบุด้านล่าง ที่นี่เราได้แก้ไขข้อความสี่บรรทัดด้วยความช่วยเหลือของศูนย์การแปลงข้อความ เมทริกซ์สองมิติใช้เพื่อจัดระเบียบอักขระและคอลัมน์ที่สลับตามคีย์ คีย์ถูกใช้เพื่อระบุว่าคอลัมน์ใดที่จะต้องถูกสับเปลี่ยน ตามคีย์ดังที่แสดงในรูปคอลัมน์หมายเลขตัวอักษร 1 จะถูกสลับเป็นหมายเลขคอลัมน์ 3 และตัวอักษรของหมายเลขคอลัมน์ 2 ถูกสลับเป็นหมายเลขคอลัมน์ 6
ในการถอดรหัส ciphertext ให้เป็นข้อความธรรมดาจะต้องติดตามกระบวนการย้อนกลับ เทคนิคการขนย้ายไม่ถือว่าเป็นวิธีที่ปลอดภัยมาก ข้อความธรรมดาสามารถค้นพบได้ง่ายโดยใช้วิธีการกดและทดลองและสังเกตความถี่ของตัวละครและรูปแบบลักษณะของคู่ของตัวอักษรที่ต่อเนื่องกัน (รู้จักกันในชื่อ digrams และ trigrams สำหรับกลุ่มที่ 2 และ 3 ตามลำดับ)
ความแตกต่างที่สำคัญระหว่างเทคนิคการเปลี่ยนตัวและเทคนิคการขนย้าย
- เทคนิคการแทนที่ใช้การแทนที่ตัวอักษรธรรมดาเพื่อแปลงมันเป็นไซเฟอร์เท็กซ์ ในทางกลับกันเทคนิคการขนย้ายมักจะจัดเรียงอักขระของข้อความธรรมดา
- Monoalphabetic, polyalphabetic cipher cipher, Playfair cipher คือบางส่วนของอัลกอริทึมที่ใช้เทคนิคการแทนที่ เมื่อเทียบกับรูปแบบของเทคนิคการขนย้ายเป็นกุญแจและรหัสการถ่ายโอนกุญแจ
- เทคนิคการเปลี่ยนตัวมีจุดมุ่งหมายเพื่อเปลี่ยนแปลงตัวตนของเอนทิตี้ในขณะที่เทคนิคการขนถ่ายเปลี่ยนตำแหน่งของเอนทิตี้มากกว่าเอกลักษณ์ของมัน
- ด้วยความช่วยเหลือของตัวอักษรความถี่ต่ำทำให้ง่ายต่อการมองเห็นได้อย่างง่ายดายในเทคนิคการทดแทน ในทางตรงกันข้ามในเทคนิคการขนถ่ายปุ่มใกล้กับปุ่มขวานำไปสู่การตรวจจับของข้อความธรรมดา
ข้อสรุป
เทคนิคการแทนที่และการขนย้ายจะใช้สำหรับการแปลงข้อความธรรมดาเป็น ciphertext โดยที่เทคนิคการแทนที่จะแทนที่ตัวอักษรในขณะที่เทคนิคการขนย้ายจะจัดเรียงอักขระใหม่เพื่อให้กลายเป็นไซเฟอร์เท็กซ์ อย่างไรก็ตามรหัสทดแทนนั้นง่ายกว่าและหักง่าย