Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่างเทคนิคการเข้ารหัสการแทนที่และเทคนิคการเข้ารหัสการเคลื่อนย้าย


เทคนิคการเข้ารหัสทดแทน

เทคนิคการแทนที่การเข้ารหัสเป็นเทคนิคข้อความรหัสแบบดั้งเดิมที่ใช้เข้ารหัสข้อความธรรมดาเป็นข้อความรหัส ในเทคนิคนี้ อักขระแต่ละตัวจะถูกแทนที่ด้วยอักขระ/ตัวเลขอื่นหรือสัญลักษณ์อื่น เทคนิคนี้เปลี่ยนเอกลักษณ์ของตัวละคร แต่ไม่ใช่ตำแหน่งของมัน

เทคนิคการเข้ารหัสการเคลื่อนย้าย

เทคนิคการเปลี่ยนรหัสเป็นเทคนิคข้อความรหัสแบบดั้งเดิมซึ่งใช้ในการเข้ารหัสข้อความธรรมดาเป็นข้อความรหัส ในเทคนิคนี้ ตำแหน่งของตัวละครแต่ละตัวจะเปลี่ยนเป็นตำแหน่งที่แตกต่างกัน

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญบางประการระหว่างเทคนิคการเข้ารหัสการแทนที่และเทคนิคการเข้ารหัสการเคลื่อนย้าย

ซีเนียร์ เลขที่ คีย์ เทคนิคการแทนที่รหัส เทคนิคการเข้ารหัสการย้ายตำแหน่ง
1 อัลกอริทึม อักขระแต่ละตัวจะถูกแทนที่ด้วยอักขระ/ตัวเลข/สัญลักษณ์อื่น อักขระแต่ละตัวอยู่ในตำแหน่งที่แตกต่างจากตำแหน่งเดิม
2 แบบฟอร์ม รหัสการแทนที่ตัวอักษรแบบโมโนและรหัสการแทนที่ตัวอักษรแบบโพลีเป็นสองรูปแบบ รหัสการย้ายตำแหน่งแบบไม่ใช้คีย์และรหัสการย้ายตำแหน่งแบบไม่ใช้คีย์เป็นสองรูปแบบ
3 เปลี่ยน เอกลักษณ์ของตัวละครเปลี่ยนไปแต่ตำแหน่งยังคงเดิม ตำแหน่งของตัวละครเปลี่ยนไปแต่เอกลักษณ์ยังคงเดิม
4 การตรวจจับ จดหมายที่ใช้น้อยกว่านั้นสามารถตรวจสอบได้ง่าย จดหมายใกล้ตำแหน่งเดิมสามารถตรวจสอบได้ง่าย
5 ตัวอย่าง Caesar Cipher เป็นตัวอย่างของ Substitution Cipher Reil Fence Cipher เป็นตัวอย่างของ Transposition Cipher