วิธีเข้ารหัสและถอดรหัสโดยใช้Vigènere Cipher

ผู้เขียน: Ellen Moore
วันที่สร้าง: 16 มกราคม 2021
วันที่อัปเดต: 19 พฤษภาคม 2024
Anonim
วิธีเข้ารหัสและถอดรหัสโดยใช้Vigènere Cipher - สารานุกรม
วิธีเข้ารหัสและถอดรหัสโดยใช้Vigènere Cipher - สารานุกรม

เนื้อหา

Vigènere cipher เป็นวิธีการเข้ารหัสที่ใช้ "Caesar ciphers" ที่แตกต่างกันตามตัวอักษรของคำหลัก ในการเข้ารหัสซีซาร์ตัวอักษรแต่ละตัวของข้อความจะถูกย้ายด้วยตัวอักษรจำนวนหนึ่งเพื่อแทนที่ด้วยตัวอักษรที่เกี่ยวข้อง ตัวอย่างเช่นหมายความว่าในการเปลี่ยนตำแหน่งสามตำแหน่งในการเข้ารหัสซีซาร์: A จะกลายเป็น D; B จะกลายเป็น E; C จะกลายเป็น F เป็นต้น การเข้ารหัสของVigènereใช้วิธีนี้โดยใช้César ciphers หลายจุดในข้อความ บทความนี้แสดงวิธีการใช้งาน

ขั้นตอน

วิธีที่ 1 จาก 2: เข้ารหัส

  1. รับจัตุรัสVigènere (ภาพท้ายบทความนี้) หรือสร้างจัตุรัสVigènereของคุณเอง

  2. นึกถึงคำหลักที่สั้นกว่าวลีหรือวลีที่คุณต้องการเข้ารหัส สำหรับตัวอย่างนี้เราจะใช้:

    มะนาว

  3. เขียนข้อความของคุณโดยไม่เว้นวรรค สำหรับตัวอย่างนี้เราจะใช้:

    WIKIHOWISTHEBEST


  4. เขียนคำสำคัญด้านล่างข้อความของคุณโดยจัดตัวอักษรแต่ละตัวของคำหลักให้ตรงกับตัวอักษรในข้อความของคุณ ทำเช่นนี้จนกว่าคุณจะจัดชิดตัวอักษรทั้งหมดในข้อความ:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. ตัดคีย์เวิร์ดให้พอดีกับวลีหากจำเป็น ในตัวอย่างที่ใช้สำหรับบทความนี้คำว่า

    มะนาวพอดี แต่เมื่อคีย์เวิร์ดไม่พอดีก็ไม่จำเป็นต้องใช้คำเต็ม ตัวอย่างเช่น:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

  6. ไปที่บรรทัดตัวอักษรแรกของคำสำคัญในช่องสี่เหลี่ยมVigènereแล้วไปที่คอลัมน์ตัวอักษรตัวแรกของข้อความและค้นหาจุดตัดของบรรทัดและคอลัมน์ นั่นคือจดหมายเข้ารหัสของคุณ
  7. ทำแบบนี้ต่อไปจนกว่าประโยคทั้งหมดของคุณจะถูกเข้ารหัส ตัวอย่างจะมีลักษณะดังนี้:

    LAYEWGKEHLVAQWGP

วิธีที่ 2 จาก 2: การถอดรหัส

  1. ทำตามขั้นตอนข้างต้นตามลำดับย้อนกลับเพื่อถอดรหัสรหัสลับ
  2. ค้นหาคอลัมน์ของตัวอักษรตัวแรกของการเข้ารหัสและดำเนินการต่อไปจนกระทั่งถึงบรรทัดของตัวอักษรตัวแรกของคำสำคัญ อักษรนี้เป็นอักษรตัวแรกของประโยครหัส
  3. ทำเช่นนี้ต่อไปจนกว่าคุณจะถอดรหัสข้อความได้อย่างสมบูรณ์
  4. เสร็จแล้ว.

จัตุรัสVigènere

เคล็ดลับ

  • เมื่อให้ข้อความที่เข้ารหัสแก่บุคคลอื่นพวกเขาจำเป็นต้องรู้รหัสผ่านเพื่อถอดรหัสโค้ดดังนั้นแอบกระซิบกับพวกเขาหรือใช้การเข้ารหัสซีซาร์ที่กำหนดไว้ล่วงหน้าเพื่อเข้ารหัสคีย์เวิร์ด
  • มีแครกเกอร์Vigènereออนไลน์ที่คุณสามารถใช้เพื่อช่วยถอดรหัส ทำการค้นหาทางอินเทอร์เน็ตเพื่อค้นหา
  • การเข้ารหัสอีกวิธีหนึ่งคือการค้นหาตัวอักษรที่เกี่ยวข้องที่จุดตัดของแถวและคอลัมน์ ในกรณีนี้ "ตัวอักษร W และ L คือ H" เป็นต้น WIKIHOWISTHEBEST กลายเป็น HQWMSWIMDBTIMMEX
  • ตรวจสอบให้แน่ใจว่าคุณเข้ารหัสอย่างถูกต้อง ข้อความที่เข้ารหัสผิดอาจไม่สามารถตีความได้อย่างถูกต้องและเป็นการยากที่จะรับรู้ข้อผิดพลาดโดยไม่ต้องตรวจสอบครั้งที่สอง
  • หากคุณใช้สี่เหลี่ยมจัตุรัสVigènereที่ใหญ่ขึ้นซึ่งมีทั้งเครื่องหมายวรรคตอนและระยะห่างรูปจะแตกยากขึ้น โดยเฉพาะอย่างยิ่งเมื่อ "คำหลัก" หรือ "วลี" ยาวเท่ากับหรือยาวกว่าข้อความ
  • อีกวิธีหนึ่งในการทำให้ข้อความของคุณสับสนมากขึ้นคือการใช้การเข้ารหัสซีซาร์ในข้อความต้นฉบับด้วยค่าที่กำหนดไว้ล่วงหน้า (เช่น ROT13) จากนั้นเข้ารหัสโดยใช้รหัสไวเกเนียร์ แม้ว่าจะถูกถอดรหัสโดยไม่รู้ว่าผลลัพธ์นั้นถูกเข้ารหัสด้วย Cesar's cipher ก่อนการเข้ารหัสของVigènereข้อความจะยังคงดูสุ่ม
  • ยิ่ง "Keyword" หรือ "Key Phrase" ของคุณทำซ้ำบ่อยเท่าไหร่ก็จะตรวจพบรูปแบบได้ง่ายขึ้นในข้อความที่เข้ารหัสและการถอดรหัสก็จะง่ายขึ้น ควรใช้ "คีย์" ที่มีความยาวเท่ากับหรือมากกว่าความยาวของข้อความ

คำเตือน

  • การเข้ารหัสนี้ไม่สามารถเข้าใจผิดได้ (ไม่มีการเข้ารหัส) และสามารถหักได้อย่างรวดเร็ว ตามมาตรฐานปัจจุบันร่างของVigènereอ่อนแอมากอย่าใช้สิ่งนี้เพื่อเป็นความลับสุดยอดอย่างแท้จริง สำหรับการค้นหาการเข้ารหัส AES และ RSA ที่แข็งแกร่งขึ้น อย่างไรก็ตามการเข้ารหัสนี้สามารถใช้กับการเข้ารหัสแบบใช้ครั้งเดียว (คีย์การเข้ารหัสแบบสุ่มที่มีความยาวเท่ากับข้อความที่ใช้เพียงครั้งเดียวเท่านั้น) เพื่อสร้างข้อความการเข้ารหัสที่ตราบใดที่คีย์นั้นปลอดภัยจะไม่ สามารถถอดรหัสได้

การติดตั้ง Window ของคุณจมลงเล็กน้อยหรือไม่? โปรแกรมใช้เวลาเปิดนานกว่าปกติหรือไม่ ทำตามคำแนะนำนี้สำหรับการปรับเปลี่ยนและการแก้ไขอย่างรวดเร็วเพื่อเพิ่มความเร็วในการทำงานของคอมพิวเตอร์ Window 7 ของคุณ ว...

หากคุณคิดจะทำงานอาสาสมัครหรือหางานในห้องสมุดคุณจะต้องเรียนรู้การทำแคตตาล็อกและจัดระเบียบหนังสืออย่างถูกต้องบนชั้นวาง ในบราซิลห้องสมุดเกือบทั้งหมดใช้การจำแนกทศนิยมดิวอี้ (CDD) อย่างไรก็ตามมีความเป็นไปไ...

นิยมวันนี้