การเข้ารหัสด้วย Python - Reverse Cipher
บทก่อนหน้านี้ให้ภาพรวมของการติดตั้ง Python บนเครื่องคอมพิวเตอร์ของคุณ ในบทนี้คุณจะได้เรียนรู้รายละเอียดเกี่ยวกับการเข้ารหัสย้อนกลับและการเข้ารหัส
อัลกอริทึมของ Reverse Cipher
อัลกอริทึมของการเข้ารหัสย้อนกลับมีคุณสมบัติดังต่อไปนี้ -
Reverse Cipher ใช้รูปแบบการย้อนกลับสตริงของข้อความธรรมดาเพื่อแปลงเป็นข้อความเข้ารหัส
กระบวนการเข้ารหัสและถอดรหัสจะเหมือนกัน
ในการถอดรหัสข้อความรหัสผู้ใช้เพียงแค่ต้องย้อนกลับข้อความการเข้ารหัสเพื่อให้ได้ข้อความธรรมดา
ข้อเสียเปรียบ
ข้อเสียเปรียบที่สำคัญของการเข้ารหัสแบบย้อนกลับคือมันอ่อนแอมาก แฮ็กเกอร์สามารถทำลายข้อความเข้ารหัสเพื่อรับข้อความต้นฉบับได้อย่างง่ายดาย ดังนั้นการเข้ารหัสแบบย้อนกลับจึงไม่ถือเป็นตัวเลือกที่ดีในการรักษาช่องทางการสื่อสารที่ปลอดภัย
ตัวอย่าง
พิจารณาตัวอย่างที่คำสั่ง This is program to explain reverse cipherจะต้องดำเนินการด้วยอัลกอริทึมการเข้ารหัสย้อนกลับ รหัส python ต่อไปนี้ใช้อัลกอริทึมเพื่อรับเอาต์พุต
message = 'This is program to explain reverse cipher.'
translated = '' #cipher text is stored in this variable
i = len(message) - 1
while i >= 0:
translated = translated + message[i]
i = i - 1
print(“The cipher text is : “, translated)
เอาต์พุต
คุณสามารถเห็นข้อความที่กลับด้านนั่นคือผลลัพธ์ดังที่แสดงในภาพต่อไปนี้ -
คำอธิบาย
ข้อความธรรมดาจะถูกเก็บไว้ในข้อความตัวแปรและตัวแปรที่แปลถูกใช้เพื่อจัดเก็บข้อความตัวเลขที่สร้างขึ้น
ความยาวของข้อความธรรมดาคำนวณโดยใช้ for วนซ้ำและด้วยความช่วยเหลือของ index number. อักขระจะถูกเก็บไว้ในตัวแปรข้อความการเข้ารหัสtranslated ซึ่งจะพิมพ์ในบรรทัดสุดท้าย