การเข้ารหัสด้วย 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 ซึ่งจะพิมพ์ในบรรทัดสุดท้าย