ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
เครื่องมือที่เกี่ยวข้อง
เครื่องมือเข้ารหัสอัตบาชเครื่องสร้าง JWT
หน้าแรก > อื่น ๆ > ตัวเข้ารหัสและตัวถอดรหัส > เครื่องมือเข้ารหัสวีเจแนร์
 

เครื่องมือเข้ารหัสวีเจแนร์

เข้ารหัสและถอดรหัสข้อความด้วยรหัสลับวีเจแนร์ (Vigenère polyalphabetic cipher) โดยใช้คำสำคัญที่ผู้ใช้กำหนดเพื่อเลื่อนตำแหน่งตัวอักษรแต่ละตัวในจำนวนที่ต่างกัน มาพร้อมระบบแสดงการจัดแนวคีย์แบบสด, ตาราง Tabula Recta, ตัวเลือกเสริม Autokey และ Beaufort, การพิสูจน์ผลลัพธ์แบบไป-กลับ และการใบ้ความยาวคีย์แบบ Kasiski

เครื่องมือเข้ารหัสวีเจแนร์
ตัวอย่างด่วน
ตัวอักษรจะถูกเลื่อนตามคำสำคัญ ตัวเลข ช่องว่าง และเครื่องหมายวรรคตอนจะผ่านไปโดยไม่มีการเปลี่ยนแปลง เครื่องหมายวรรคตอนเดี่ยว (Apostrophes) และตัวอักษรที่มีเครื่องหมายกำกับเสียงจะผ่านไปเช่นกัน
คีย์สั้น (3-5 ตัวอักษร) จะถูกถอดรหัสได้ในไม่กี่วินาที ส่วนใหญ่ปริศนาจะใช้ 6-12 ตัวอักษร คีย์ที่ยาวเท่ากับข้อความและใช้เพียงครั้งเดียวจะเป็นแบบแผ่นบันทึกแบบใช้ครั้งเดียว

Embed เครื่องมือเข้ารหัสวีเจแนร์ Widget

เกี่ยวกับ เครื่องมือเข้ารหัสวีเจแนร์

เครื่องมือเข้ารหัสวีเจแนร์ นี้บริการเข้ารหัสและถอดรหัสข้อความโดยใช้รหัสลับแบบหลายตัวอักษรที่ต้านทานการถอดรหัสมาเกือบ 300 ปี เพียงพิมพ์ข้อความและคำสำคัญใดๆ คุณจะได้รับข้อความเข้ารหัสทันที พร้อมกับสตรีมการจัดตำแหน่งคีย์ในแนวตั้งที่แสดงตัวอักษรข้อความธรรมดา คีย์ และตัวอักษรเข้ารหัสไว้ด้วยกัน — เพื่อให้คุณสามารถมองเห็นสาเหตุที่ตัวอักษรแต่ละตัวเปลี่ยนไป นอกจากนี้ เครื่องมือนี้ยังเปิดให้ใช้งานตัวแปรดั้งเดิมอย่าง Autokey, ตัวแปรแบบสลับกลับ Beaufort ที่ใช้ในเครื่อง Hagelin M-209 ในช่วงสงครามโลกครั้งที่สอง, การพิสูจน์แบบไปกลับ และตาราง tabula recta ขนาด 26×26 สำหรับการตรวจสอบด้วยมือ

แนวคิดแบบทีละขั้นตอน

สมมติว่าใช้ข้อความธรรมดา ATTACKATDAWN และคำสำคัญ LEMON ทำซ้ำคำสำคัญไว้ด้านล่างจนกว่าจะครอบคลุมข้อความธรรมดาทั้งหมด จากนั้นเพิ่มตัวอักษรทั้งสองตำแหน่งต่อตำแหน่ง (A=0, B=1, …, Z=25) โดยใช้การหารเอาเศษด้วย 26 (modulo 26)

ALL TEX TMF AOO CNP KLV AEE TMF DOR ANN WLH NER

เมื่ออ่านแถวสีเขียวจะได้ข้อความเข้ารหัส LXFOPVEFRNHR ตัวอักษรคีย์ L จะเลื่อน A ไป 11 ตำแหน่ง (A→L), E จะเลื่อน T ไป 4 ตำแหน่ง (T→X) เป็นต้น สังเกตว่าตัวอักษรข้อความธรรมดา A ตัวเดียวกันปรากฏขึ้นสามครั้งแต่ถูกเข้ารหัสเป็นตัวอักษรที่แตกต่างกันสามตัว (L, O, E) — นี่คือคุณสมบัติแบบหลายตัวอักษร (polyalphabetic) และเป็นเหตุผลที่ทำให้ Vigenère เอาชนะการวิเคราะห์ความถี่ของตัวอักษรตัวเดียวได้

คณิตศาสตร์ในหนึ่งบรรทัด

กำหนดตัวเลขให้ระบบตัวอักษรตั้งแต่ A=0 ถึง Z=25 ให้ \( p_i \) เป็นตัวอักษรข้อความธรรมดาตัวที่ i และ \( k_i \) เป็นตัวอักษรคีย์ที่ตรงกัน (เนื่องจากคำสำคัญทำซ้ำเป็นวัฏจักร ดังนั้น \( k_i = K_{i \bmod n} \) โดยที่ \( n \) คือความยาวคีย์) สมการคือ:

เข้ารหัส: \( c_i = (p_i + k_i) \bmod 26 \)  ·  ถอดรหัส: \( p_i = (c_i - k_i) \bmod 26 \)

สำหรับตัวแปร Beaufort ใช้สูตรบรรทัดเดียวแบบเดียวกันคือ \( c_i = (k_i - p_i) \bmod 26 \) จัดการได้ทั้งสองทิศทาง สำหรับตัวแปร Autokey คีย์จะกลายเป็น \( k_1, k_2, \dots, k_n, p_1, p_2, \dots \) — ตัวข้อความธรรมดาเองจะขยายคีย์ต่อไปหลังจากที่คำสำคัญใช้จนหมดแล้ว

คำอธิบายของทั้งสามตัวแปร

Vigenère (แบบคลาสสิก)คำสำคัญทำซ้ำตามวัฏจักร จำง่าย แต่ความเป็นคาบนี้เป็นสิ่งที่ Kasiski (1863) และ Friedman (1920) ใช้เพื่อทำลายรหัสลับนี้ในเวลาต่อมาเหมาะที่สุดสำหรับ: ปริศนา, CTF, การสอนเลขคณิตมอดุลาร์และรหัสลับแบบหลายตัวอักษร
Autokeyคีย์เริ่มต้นด้วยคำสำคัญแล้วขยายต่อด้วยตัวข้อความธรรมดาเอง ดังนั้นสตรีมคีย์จึงไม่เคยทำซ้ำ เป็นการปรับปรุงของ Vigenère เองในปี 1586เหมาะที่สุดสำหรับ: การแสดงให้เห็นว่าการเปลี่ยนแปลงเล็กๆ น้อยๆ สามารถเอาชนะวิธี Kasiski ได้อย่างไร แต่ยังคงเสี่ยงต่อการโจมตีแบบทราบข้อความธรรมดา
Beaufortแบบสลับกลับกันได้: c = (k − p) mod 26 การทำงานรูปแบบเดียวใช้ได้ทั้งเข้ารหัสและถอดรหัส ถูกใช้ในเครื่องเข้ารหัสพกพา Hagelin M-209 ของกองทัพสหรัฐฯ ในช่วงสงครามโลกครั้งที่สองเหมาะที่สุดสำหรับ: การทำความเข้าใจรหัสลับแบบ involutory, เข้ารหัส/ถอดรหัสด้วยปุ่มเดียว

ตาราง Tabula Recta (ตารางสี่เหลี่ยม Vigenère)

วิธีดั้งเดิมในการใช้งาน Vigenère คือการค้นหาตัวอักษรแต่ละตัวในตารางขนาด 26×26 ซึ่งแถว r คือตัวอักษรที่ถูกหมุนไป r ตำแหน่ง ค้นหาแถวของตัวอักษรคีย์ ค้นหาคอลัมน์ของตัวอักษรข้อความธรรมดา — ช่องที่จุดตัดกันคือตัวอักษรเข้ารหัส สำหรับการถอดรหัส ให้หาแถวของคีย์ สแกนไปตามแถวจนเจอตัวอักษรเข้ารหัส จากนั้นอ่านตัวอักษรที่หัวคอลัมน์

· ABCDEFGHIJKLMNOPQRSTUVWXYZ
A ABCDEFGHIJKLMNOPQRSTUVWXYZ
B BCDEFGHIJKLMNOPQRSTUVWXYZA
C CDEFGHIJKLMNOPQRSTUVWXYZAB
D DEFGHIJKLMNOPQRSTUVWXYZABC
E EFGHIJKLMNOPQRSTUVWXYZABCD
F FGHIJKLMNOPQRSTUVWXYZABCDE
G GHIJKLMNOPQRSTUVWXYZABCDEF
H HIJKLMNOPQRSTUVWXYZABCDEFG
I IJKLMNOPQRSTUVWXYZABCDEFGH
J JKLMNOPQRSTUVWXYZABCDEFGHI
K KLMNOPQRSTUVWXYZABCDEFGHIJ
L LMNOPQRSTUVWXYZABCDEFGHIJK
M MNOPQRSTUVWXYZABCDEFGHIJKL
N NOPQRSTUVWXYZABCDEFGHIJKLM
O OPQRSTUVWXYZABCDEFGHIJKLMN
P PQRSTUVWXYZABCDEFGHIJKLMNO
Q QRSTUVWXYZABCDEFGHIJKLMNOP
R RSTUVWXYZABCDEFGHIJKLMNOPQ
S STUVWXYZABCDEFGHIJKLMNOPQR
T TUVWXYZABCDEFGHIJKLMNOPQRS
U UVWXYZABCDEFGHIJKLMNOPQRST
V VWXYZABCDEFGHIJKLMNOPQRSTU
W WXYZABCDEFGHIJKLMNOPQRSTUV
X XYZABCDEFGHIJKLMNOPQRSTUVW
Y YZABCDEFGHIJKLMNOPQRSTUVWX
Z ZABCDEFGHIJKLMNOPQRSTUVWXY

ชื่อแถว = ตัวอักษรคีย์ หัวคอลัมน์ = ตัวอักษรข้อความธรรมดา เนื้อหาในช่อง = ตัวอักษรเข้ารหัส ตัวอย่างเช่น: แถว L, คอลัมน์ A → L แถว E, คอลัมน์ T → X

วิธีใช้งานเครื่องมือเข้ารหัสวีเจแนร์

  1. วางข้อความธรรมดาของคุณ (เพื่อเข้ารหัส) หรือข้อความเข้ารหัส (เพื่อถอดรหัส) ลงในช่องป้อนข้อมูล สตรีมการจัดตำแหน่งคีย์แบบสดทางด้านขวาจะแสดงข้อความธรรมดา ตัวอักษรคีย์ และตัวอักษรเข้ารหัสผลลัพธ์ซ้อนกันในแนวตั้ง ทำให้เห็นการเลื่อนทีละตัวอักษรได้อย่างชัดเจนในพริบตา
  2. พิมพ์คำสำคัญในช่องคำสำคัญ ตัวอักษรที่ไม่ใช่ละตินจะถูกตัดออกโดยอัตโนมัติ สังเกตชิปคำสำคัญสีส้มหมุนเวียนไปเมื่อตัวอักษรถูกใช้งาน และตัวขยายแว่นขยาย "คู่ล่าสุด" จะขยายกลุ่มสามตัวอักษร ล่าสุด (ธรรมดา + คีย์ = เข้ารหัส)
  3. เลือกโหมด (เข้ารหัส หรือ ถอดรหัส) และตัวแปร (Vigenère, Autokey, หรือ Beaufort) สำหรับ Beaufort นั้นเป็นส่วนกลับในตัวเอง ดังนั้นโหมดจะไม่เปลี่ยนผลลัพธ์ของมัน
  4. คลิก ใช้ Vigenère ผลลัพธ์แบบเต็มจะปรากฏด้านล่างพร้อมประวัติการติดตามการเลื่อนทีละตัวอักษร สถิติ (ความยาวคีย์, คาบ, การครอบคลุม) การพิสูจน์แบบไปกลับ และห้องปฏิบัติการรหัสลับแบบเคียงข้างกันที่เปรียบเทียบทุกตัวแปรบนอินพุตเดียวกัน
  5. ใช้ปุ่มคัดลอกเพื่อดึงข้อความเข้ารหัส ข้อความต้นฉบับ หรือคำสำคัญ หากต้องการถอดรหัส ให้วางข้อความเข้ารหัส สลับโหมดเป็นถอดรหัสด้วยคำสำคัญเดิม แล้วคลิกอีกครั้ง

Vigenère vs Caesar vs Atbash vs ROT13 — ตารางอ้างอิงด่วน

รหัสลับประเภทคีย์สลับกลับกันได้"HELLO" ด้วยคีย์ LEMON
Vigenèreการแทนที่แบบหลายตัวอักษรคำสำคัญ (1 ตัวอักษรขึ้นไป)ไม่ใช่ (ต้องใช้โหมดถอดรหัส)SIXZB
Caesar (เลื่อน 3)การหมุนแบบตัวอักษรเดี่ยวการเลื่อนเดี่ยวไม่ใช่KHOOR
ROT13การหมุน (คงที่ที่ 13)ไม่มี (คงที่)ใช่URYYB
Atbashการสะท้อนตัวอักษรไม่มี (คงที่)ใช่SVOOL
Beaufortส่วนกลับแบบหลายตัวอักษรคำสำคัญใช่EABDZ

เหตุใด Vigenère จึงเคยถูกเรียกว่า "Le Chiffre Indéchiffrable" (รหัสลับที่ไม่อาจแกะได้)

เป็นเวลาเกือบสามศตวรรษหลังจากที่ Bellaso ตีพิมพ์ครั้งแรกในปี 1553 รหัสลับ Vigenère ถูกพิจารณาว่าไม่มีทางแกะได้ ตัวอักษรข้อความธรรมดาตัวเดียวสามารถเข้ารหัสได้สูงสุดถึง 26 ตัวอักษรที่แตกต่างกัน ขึ้นอยู่กับตำแหน่งของมัน ดังนั้น สมมติฐานความถี่แบบคงที่ซึ่งใช้ทำลายรหัสลับ Caesar (เช่น ตัวอักษร E ในภาษาอังกฤษเป็นตัวอักษรที่พบบ่อยที่สุด) จึงใช้ไม่ได้ผลอีกต่อไป Charles Babbage สามารถแกะมันได้ในช่วงทศวรรษ 1850 แต่ไม่ได้ตีพิมพ์ และ Friedrich Kasiski ได้ตีพิมพ์วิธีการโจมตีนี้อย่างเป็นเอกเทศในปี 1863 ข้อมูลเชิงลึกที่สำคัญคือ: คำสำคัญมีการทำซ้ำ ดังนั้นสตริงย่อยของข้อความธรรมดาเดียวกันที่ตำแหน่งต่างกันเป็นทวีคูณของความยาวคีย์จะสร้างข้อความเข้ารหัสที่เหมือนกัน เมื่อค้นหาระยะห่างของ Trigrames ที่ซ้ำกัน แล้วหาตัวหารร่วมมาก (GCD) คุณก็จะได้ตัวเลือกที่ใกล้เคียงของความยาวคีย์ เมื่อทราบความยาวคีย์แล้ว Vigenère จะถูกแยกย่อยออกเป็นรหัสลับ Caesar ที่ขนานกัน n ตัว ซึ่งแต่ละตัวสามารถเอาชนะได้ด้วยการวิเคราะห์ความถี่

การตรวจสอบด้วยวิธี Kasiski — วิธีทำลาย Vigenère

  1. สแกนข้อความเข้ารหัสเพื่อหาลำดับตัวอักษรที่ซ้ำกัน 3 หรือ 4 ตัว
  2. บันทึกระยะห่างระหว่างคู่ที่ซ้ำกันทุกคู่
  3. หาตัวหารร่วมมาก (GCD) ของระยะห่างเหล่านั้น — ความยาวคีย์เกือบจะหารด้วย GCD นี้ลงตัวเสมอ
  4. แยกข้อความเข้ารหัสออกเป็น n คอลัมน์ (ทุกๆ ตัวอักษรตัวที่ n) แต่ละคอลัมน์จะเสมือนเป็นรหัสลับ Caesar หนึ่งตัว
  5. สำหรับแต่ละคอลัมน์ ให้ค้นหาการเลื่อนตัวอักษรที่เพิ่มค่าดัชนีความสอดคล้อง (Index of Coincidence) ให้สูงสุด หรือตรงกับความถี่ตัวอักษรภาษาอังกฤษ การเลื่อนนั้นก็คือตัวอักษรคีย์หนึ่งตัว

ลองใช้ตัวอย่างด่วนแบบ "Kasiski-vulnerable" เพื่อดูสิ่งนี้: อินพุตมีการทำซ้ำคำว่า "The quick brown fox" และคีย์มีเพียง 3 ตัวอักษร ดังนั้นคำเดียวกันจึงเข้ารหัสออกมาในรูปแบบเดียวกันทั้งสองครั้ง — เปรียบเสมือนสัญญาณไฟนีออนที่กะพริบแจ้งเตือนนักวิเคราะห์ข้อความด้วยวิธี Kasiski

กลุ่มการโจมตีตระกูล Babbage / Kasiski / Friedman

  • Babbage (ทศวรรษ 1850, ไม่ได้ตีพิมพ์) พบว่ารูปแบบที่ซ้ำกันจะเผยให้เห็นความยาวของคีย์
  • Kasiski (1863) ตีพิมพ์แนวคิดเดียวกัน: ระยะห่างระหว่างการซ้ำกันเป็นทวีคูณของความยาวคีย์
  • Friedman (1922) แนะนำดัชนีความสอดคล้อง (Index of Coincidence - IC) — การวัดทางสถิติซึ่งสำหรับการแยกคอลัมน์ที่ถูกต้อง จะมีค่าสูงสุดที่ประมาณ ~0.067 (ภาษาอังกฤษ) แทนที่จะเป็นค่าสุ่มประมาณ ~0.038
  • คอมพิวเตอร์สมัยใหม่ ทดสอบความยาวคีย์ทั้งหมดตั้งแต่ 1 ถึง 30 คำนวณค่า IC สำหรับการแยกแต่ละคอลัมน์ เลือกความยาวคีย์ที่มีค่าเฉลี่ย IC สูงที่สุด จากนั้นโจมตีด้วยความถี่ในแต่ละคอลัมน์ ใช้เวลาทั้งหมดเพียง: เสี้ยววินาที (Milliseconds)

ข้อแจ้งเตือนด้านความปลอดภัย

Vigenère ไม่ใช่การเข้ารหัสสมัยใหม่ คำสำคัญที่มี 5 ตัวอักษรจะถูกทำลายในเวลาไม่กี่มิลลิวินาทีโดย Kasiski และคำสำคัญที่มี 20 ตัวอักษรจะใช้เวลาเพียงไม่กี่วินาทีด้วยการวิเคราะห์แบบอัตโนมัติ แม้แต่ Autokey ซึ่งลบจุดอ่อนด้านความเป็นคาบออกไป ก็ยังเสี่ยงต่อการโจมตีแบบทราบข้อความธรรมดาและการโจมตีแบบคาดเดาคำบนคำนำหน้าคำสำคัญ ห้ามใช้ Vigenère เพื่อปกป้องรหัสผ่าน ข้อมูลส่วนบุคคล ข้อมูลทางการเงิน หรือสิ่งใดก็ตามที่ต้องเก็บเป็นความลับ สำหรับการป้องกันที่แท้จริง ให้ใช้ AES-256, ChaCha20, RSA หรือ libsodium โปรดปฏิบัติต่อ Vigenère ในฐานะวิธีเพื่อพรางข้อความ — สำหรับปริศนา, CTF, การสอน และการสาธิตทางประวัติศาสตร์ — ไม่ใช่เพื่อการรักษาความปลอดภัยให้แก่ข้อความ

เคล็ดลับเพื่อผลลัพธ์ที่ดีที่สุด

  • หากต้องการถอดรหัส ให้วางข้อความเข้ารหัส พิมพ์คำสำคัญเดียวกัน และสลับโหมดเป็นถอดรหัส เครื่องมือเดียวกันนี้สามารถทำได้ทั้งเข้ารหัสและถอดรหัส
  • สำหรับตัวแปร Beaufort โหมดการทำงานจะไม่มีผล — การใช้ Beaufort สองครั้งด้วยคีย์เดียวกันจะส่งคืนข้อความต้นฉบับออกมาเสมอ
  • หากคุณสนใจเฉพาะตัวอักษร (ไม่ต้องการช่องว่างหรือเครื่องหมายวรรคตอนในผลลัพธ์) ให้ยกเลิกการเลือก "คงรูปแบบตัวพิมพ์ใหญ่-เล็กเดิม" — อินพุตจะถูกปรับให้เป็นตัวพิมพ์ใหญ่ (UPPER) ก่อนเข้ารหัส และผลลัพธ์จะเป็นตัวพิมพ์ใหญ่เท่านั้น
  • ช่องว่างและเครื่องหมายวรรคตอนในอินพุตจะผ่านไปโดยไม่มีการเปลี่ยนแปลง หากต้องการซ่อนขอบเขตของคำจากผู้อ่านทั่วไป ให้ลบสิ่งเหล่านั้นออกด้วยตนเองก่อนที่จะวางข้อความลงในระบบ
  • ใช้ห้องปฏิบัติการรหัสลับเพื่อดูว่าคีย์เดียวกันแสดงพฤติกรรมอย่างไรในทั้งสามตัวแปร — โดยทั่วไป Autokey จะสร้างผลลัพธ์ที่แตกต่างจาก Vigenère แบบคลาสสิกอย่างมากหลังจากตัวอักษรตัวที่ n แรกผ่านไป เนื่องจากสตรีมคีย์มีการเปลี่ยนรูปแบบ

FAQ

รหัสลับ Vigenère คืออะไร?

รหัสลับ Vigenère คือรหัสลับการแทนที่แบบหลายตัวอักษรที่เลื่อนตัวอักษรข้อความธรรมดาแต่ละตัวด้วยจำนวนที่ต่างกันซึ่งกำหนดโดยคำสำคัญที่ทำซ้ำ หากตัวอักษรคีย์คือ K (ตัวอักษรตัวที่ 11) ตัวอักษรข้อความธรรมดาจะถูกเลื่อนไปข้างหน้า 10 ตำแหน่ง รหัสลับนี้ถูกอธิบายโดย Giovan Battista Bellaso ในปี 1553 และต่อมาถูกระบุชื่อผู้คิดค้นผิดว่าเป็น Blaise de Vigenère ซึ่งเป็นชื่อที่ใช้เรียกติดปากมาจนถึงปัจจุบัน

Vigenère แตกต่างจาก Caesar หรือ Atbash อย่างไร?

Caesar ใช้การเลื่อนแบบคงที่เพียงค่าเดียวสำหรับทุกตัวอักษร — คีย์ Vigenère ตัวอักษรเดี่ยวก็คือ Caesar นั่นเอง Vigenère ใช้การเลื่อนที่แตกต่างกันสำหรับทุกตำแหน่ง โดยนำมาจากคำสำคัญที่ทำซ้ำ — ซึ่งเป็นเหตุผลที่ทำให้ตัวอักษรข้อความธรรมดาตัวเดียวกันสามารถเข้ารหัสเป็นตัวอักษรเข้ารหัสที่แตกต่างกันได้หลายตัว Atbash เป็นการสะท้อนกลับแบบคงที่ (A↔Z, B↔Y) โดยไม่มีคีย์ Vigenère นั้นยากกว่ามากในการถอดรหัสด้วยการวิเคราะห์ความถี่ตัวอักษรเดี่ยว เพราะคีย์จะช่วยเกลี่ยความถี่ของตัวอักษรให้สม่ำเสมอ

Vigenère ปลอดภัยสำหรับการเข้ารหัสจริงหรือไม่?

ไม่ปลอดภัย Friedrich Kasiski แกะรหัส Vigenère ได้ในปี 1863 โดยใช้ประโยชน์จากความเป็นคาบของคำสำคัญที่ทำซ้ำ คอมพิวเตอร์สมัยใหม่ถอดรหัส Vigenère ได้ทันทีโดยใช้การทดสอบ Friedman (ดัชนีความสอดคล้อง) และการตรวจสอบด้วยวิธี Kasiski โปรดใช้ AES-256, ChaCha20 หรือ libsodium สำหรับการปกป้องข้อมูลจริง Vigenère เหมาะสำหรับใช้ในปริศนา, CTF และการสอนเท่านั้น

ตัวแปร Autokey คืออะไร?

Autokey ขยายคำสำคัญโดยการต่อท้ายด้วยตัวข้อความธรรมดาเอง ดังนั้นสตรีมคีย์จึงไม่เคยซ้ำซ้อนกัน Vigenère ได้เสนอวิธีนี้ในปี 1586 เพื่อกำจัดจุดอ่อนที่จะถูก Kasiski นำไปโจมตีในภายหลัง Autokey มีความยากในการแกะรหัสมากกว่า Vigenère แบบคลาสสิกมาก แต่ก็ยังคงมีความเสี่ยงต่อการโจมตีแบบทราบข้อความธรรมดา และการโจมตีแบบคาดเดาคำบนคำนำหน้าคำสำคัญ

ตัวแปร Beaufort คืออะไร?

รหัสลับ Beaufort ใช้การคำนวณ ciphertext = (key − plaintext) mod 26 ซึ่งทำให้มันกลายเป็นส่วนกลับของตัวเอง — การเข้ารหัสสองครั้งด้วยคีย์เดิมจะส่งข้อความต้นฉบับกลับมา มันถูกตั้งชื่อตาม Sir Francis Beaufort และเป็นรหัสลับเบื้องหลังเครื่องเข้ารหัสกลไกแบบพกพา Hagelin M-209 ที่ใช้งานโดยกองทัพสหรัฐฯ ในช่วงสงครามโลกครั้งที่สอง

คำสำคัญของฉันควรมีความยาวเท่าใด?

ยิ่งยาวเท่าไรก็ยิ่งดี คีย์ตัวอักษรเดียวจะลดระดับ Vigenère ให้กลายเป็นเพียงรหัสลับ Caesar คีย์สั้นๆ (3-5 ตัวอักษร) จะถูกแกะได้ในเวลาไม่กี่วินาทีโดย Kasiski คีย์ที่ยาวเท่ากับตัวข้อความและใช้งานเพียงครั้งเดียวจะเป็นหนึ่งในแผ่นบันทึกแบบใช้ครั้งเดียว — ซึ่งได้รับการพิสูจน์แล้วว่าไม่มีทางแกะได้ สำหรับปริศนาและการเรียนการสอน คำสำคัญขนาด 6-12 ตัวอักษรคือทางเลือกมาตรฐานปกติ

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"เครื่องมือเข้ารหัสวีเจแนร์" ที่ https://MiniWebtool.com/th/เครื่องมือเข้ารหัสวีเจแนร์/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน miniwebtool อัปเดตล่าสุดเมื่อ: 2026-05-26

ตัวเข้ารหัสและตัวถอดรหัส:

เครื่องมือเด่น:

ค้นหา ID ผู้ใช้ Instagramเครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงเครื่องแปลง PSI เป็น Barค้นหา ID ผู้ใช้ Facebookตัวแปลงบาร์เป็น PSIเครื่องมือแปลง kPa เป็น psiตัวแปลง cm เป็นฟุตและนิ้วเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีเครื่องคิดเลขผลรวมเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์ตัวแปลง FPSสถิติช่อง YouTubeเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงตัวแปลง psi เป็น kPaตัวแปลงฟุตและนิ้วเป็นเซนติเมตรโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษตัวแปลงองศาทศนิยมเป็น DMSตัวแปลง DMS เป็นองศาทศนิยมเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงเครื่องคิดเลขรากที่สองตัวแก้และฝึกเกม 24เครื่องคำนวณกำลังไฟฟ้า 3 เฟสเครืองคดเลข-ancเครื่องคำนวณรายได้ YouTubeเครื่องมือค้นหาคำคม (ภาษาอังกฤษ)ตัวแปลงเปอร์เซ็นต์เป็น PPMตัวแปลง ppm เป็นเปอร์เซ็นต์เครื่องคิดเลข CAGRเครื่องคิดเลข log ฐาน 2เครื่องคิดเลข One Rep Max (1RM)เครื่องคิดเลข Log Base 10เครื่องคิดเลข PVIFA ความแม่นยำสูงเครื่องมือปรับเปลี่ยนประโยคด้วย AIเครื่องคำนวณสัญกรณ์ซิกมา (ผลรวม)เครื่องคำนวณปริมาตรปริซึมสี่เหลี่ยมผืนผ้า ความแม่นยำสูงเครื่องคิดเลข Hexตัวแก้แผนผังคาร์นอฟ (K-Map Solver)ตัวแปลงฐานสิบหกเครื่องคำนวณ GFRเครื่องคิดเลข WHtRเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨ตัวถอดรหัส URLตัวแปลงรหัสสี ทุกรูปแบบตาราง ASCIIเครื่องคิดเลข Antilogเครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงเครื่องคำนวณ Duration ของพันธบัตร Macaulay และ Modifiedเครื่องคำนวณเกลือสระว่ายน้ำเครื่องคำนวณปริมาตรสระว่ายน้ำเครื่องคำนวณขนาดเครื่องทำน้ำอุ่นเครื่องคำนวณเรซินอีพ็อกซีเครื่องคำนวณระยะห่างลูกกรงเครื่องคำนวณบัวเชิงผนังและคิ้วเครื่องคำนวณไซดิ้งเครื่องคำนวณสีย้อมไม้เดคเครื่องคำนวณเมล็ดหญ้าเครื่องคำนวณหญ้าปูสนามเครื่องคำนวณยางมะตอยเครื่องคำนวณลูกบาศก์หลาเครื่องคำนวณความยาวเสาอากาศเครื่องคำนวณการบรรจุท่อร้อยสายเครื่องคำนวณตัวเก็บประจุแบบอนุกรมและขนานเครื่องคำนวณรีแอกแตนซ์เหนี่ยวนำเครื่องคำนวณแสงสว่างในห้องเครื่องคำนวณลักซ์เป็นลูเมนตัวแปลงลูเมนเป็นวัตต์เครื่องคำนวณขนาดเครื่องกำเนิดไฟฟ้าตัวแปลง mAh เป็น Whเครื่องคำนวณ kVAเครื่องคำนวณแอมป์เป็นวัตต์เครื่องคำนวณวัตต์เป็นแอมป์เครื่องคำนวณตัวต้านทานแบบอนุกรมเครื่องคำนวณแรงเสียดทานเครื่องคำนวณพื้นเอียงเครื่องคำนวณความได้เปรียบเชิงกลเครื่องคำนวณความเร็วเสียงเครื่องคำนวณความเร็วคลื่นเครื่องคำนวณแรงลอยตัวเครื่องคำนวณความเร็วสุดท้ายเครื่องคำนวณความยาวคลื่นเดอบรอยล์เครื่องคำนวณพลังงานโฟตอนเครื่องคำนวณ E=mc²เครื่องคำนวณการยืดออกของเวลาเครื่องคำนวณกฎข้อที่สามของเคปเลอร์เครื่องคำนวณความเร็วหลุดพ้นเครื่องคำนวณแรงโน้มถ่วงเครื่องคำนวณกฎเบียร์ แลมเบิร์ตเครื่องคำนวณสมการเนินสต์เครื่องคำนวณความดันออสโมติกเครื่องคำนวณการเพิ่มขึ้นของจุดเดือดเครื่องคำนวณการลดลงของจุดเยือกแข็งเครื่องคำนวณองค์ประกอบร้อยละเครื่องคำนวณนอร์แมลลิตีเครื่องคำนวณโมแลลิตีตัวแปลง pKa เป็น Kaเครื่องคำนวณเฮนเดอร์สัน ฮัสเซลบาล์ชเครื่องคำนวณผลได้ตามทฤษฎีเครื่องคำนวณสารกำหนดปริมาณเครื่องคำนวณการจัดเรียงอิเล็กตรอนตารางธาตุแบบโต้ตอบเครื่องสร้างแผนการสอน AIเครื่องสร้างควิซ AIเครื่องสร้างการอ้างอิง APA/MLA/Chicagoเครื่องคำนวณเปอร์เซ็นต์การเข้าเรียนเครื่องคำนวณคะแนน APเครื่องคำนวณคะแนน ACTเครื่องคำนวณคะแนน SATตัวแปลงเปอร์เซ็นต์เป็น CGPAตัวแปลง CGPA เป็นเปอร์เซ็นต์เครื่องให้เกรดง่าย EZ Graderเครื่องคำนวณค่าใช้จ่ายในการเลี้ยงดูบุตรเครื่องคำนวณปริมาณนมที่ทารกต้องการเครื่องคำนวณขนาดผ้าอ้อมเครื่องสร้างชื่อทารกเครื่องทำนายสีตาของทารกเครื่องคำนวณเปอร์เซ็นไทล์ BMI สำหรับเด็กเครื่องคำนวณทำนายส่วนสูงของเด็กเครื่องคำนวณเวลาเพิ่มเป็นสองเท่าของ hCGเครื่องคำนวณวันครบกำหนดคลอด IVFเครื่องคำนวณการฝังตัวของตัวอ่อนเครื่องทำนายเพศทารกแบบจีนเครื่องมือจัดรูปแบบวันที่ ISO 8601ตัวแปลงวันที่จูเลียนเครื่องคำนวณการงีบหลับเครื่องคำนวณข้างขึ้นข้างแรมเครื่องคำนวณเวลาพระอาทิตย์ขึ้นและตกนาฬิกาโลกเครื่องแปลงวันที่เป็นเลขโรมันนับถอยหลังสู่การเกษียณเครื่องคำนวณการเลิกเครื่องคำนวณวันเกิดครึ่งปีเครื่องคำนวณวันครบรอบเครื่องคำนวณเลขสัปดาห์เครื่องคำนวณการแบ่งทิปเครื่องคำนวณ ROI การตลาดผ่านอีเมลเครื่องคำนวณต้นทุนต่อลูกค้าเป้าหมายเครื่องคำนวณเงินทุนหมุนเวียนเครื่องคำนวณกำไรส่วนเกินเครื่องคำนวณ FIFO / LIFOเครื่องคำนวณสต็อกสำรองเครื่องคำนวณจุดสั่งซื้อซ้ำเครื่องคำนวณปริมาณการสั่งซื้อที่ประหยัด EOQเครื่องคำนวณค่าเสื่อมราคาเครื่องคำนวณราคางานฝีมือเครื่องคำนวณราคาขายส่งเครื่องคำนวณกำไร Shopifyเครื่องคำนวณ Amazon FBAเครื่องคำนวณค่าธรรมเนียม eBayเครื่องคำนวณค่าธรรมเนียม Etsyเครื่องคำนวณค่าธรรมเนียม Stripeเครื่องคำนวณค่าธรรมเนียม PayPalตัวแปลงอัตราต่อรองการพนันเครื่องคำนวณทศางค์เครื่องคำนวณซะกาตเครื่องคำนวณอากรแสตมป์สหราชอาณาจักรเครื่องคำนวณการยกเว้น HRAเครื่องคำนวณ Gratuityเครื่องคำนวณ NPSเครื่องคำนวณ EPFเครื่องคำนวณ PPFเครื่องคำนวณ RDเครื่องคำนวณ SWPเครื่องคำนวณ Gross-Upเครื่องคำนวณเปรียบเทียบสินเชื่อเครื่องคำนวณอัตราการใช้วงเงินเครดิตเครื่องคำนวณบันได CDเครื่องคำนวณตั๋วเงินคลัง T-Billเครื่องคำนวณ I Bondเครื่องคำนวณการออมเพื่อการศึกษา 529เครื่องคำนวณ HSAเครื่องคำนวณเงินชดเชยเครื่องคำนวณการขึ้นเงินเดือนเครื่องมือสร้างใบแจ้งหนี้เครื่องคำนวณเบี้ยเลี้ยงเดินทางเครื่องคำนวณค่าชดเชยระยะทางเครื่องคำนวณการขึ้นค่าเช่าเครื่องคำนวณค่าเช่าตามสัดส่วนเครื่องคำนวณค่าเช่าที่จ่ายไหวเครื่องคำนวณราคารถรวมทุกค่าใช้จ่ายเครื่องคำนวณกำลังซื้อรถยนต์เครื่องคำนวณสินเชื่อรถจักรยานยนต์เครื่องคำนวณสินเชื่อรถบ้านเครื่องคำนวณสินเชื่อเรือเครื่องคำนวณสินเชื่อที่ดินเครื่องคำนวณสินเชื่อก่อสร้างเครื่องคำนวณสินเชื่อบ้านแบบจ่ายดอกเบี้ยอย่างเดียวเครื่องคำนวณสินเชื่อบอลลูนเครื่องคำนวณพอยต์จำนองเครื่องคำนวณ PMIเครื่องคำนวณการผ่อนชำระสินเชื่อบ้านแบบสองสัปดาห์เครื่องคำนวณสินเชื่อบ้าน ARMเครื่องคำนวณสินเชื่อ VAเครื่องคำนวณเงินเดือนสุทธิตัวสร้างคำสั่ง SQL ด้วย AIเครื่องสร้าง RegEx ด้วย AIเครื่องมือสร้างภาพข้อมูลด้วย AI (วาง CSV)เครื่องวิเคราะห์โทนข้อความ AIเครื่องวิเคราะห์เรซูเม่ด้วย AIเครื่องแปลงหน่วย AI ภาษาธรรมชาติเครื่องเขียนจดหมายขอโทษด้วย AIเครื่องสร้างคำปฏิเสธอย่างสุภาพด้วย AIเครื่องสร้างแผนการเดินทางด้วย AIเครื่องมือสร้างรายการหนังสือด้วย AIเครื่องสร้างแผนออกกำลังกาย AIเครื่องสร้างแผนมื้ออาหารด้วย AIเครื่องสร้างไอเดียของขวัญด้วย AIเครื่องสร้างสูตรอาหาร AI จากวัตถุดิบเครื่องคำนวณ ROI ทุนการศึกษาเครื่องคำนวณค่าใช้จ่ายในวิทยาลัยเครื่องคำนวณชั่วโมงเรียนภาษาสู่ความคล่องแคล่วเครื่องสร้างแบบทดสอบคำศัพท์เครื่องสร้างโน้ต Cornellเครื่องคำนวณเส้นโค้งการเรียนรู้ตัวจัดตารางทบทวนแบบเว้นระยะสำหรับแฟลชการ์ดเครื่องคำนวณการผสมสีเครื่องคำนวณยาแนวกระเบื้องเครื่องคำนวณความสามารถของกระบวนการซิกซ์ซิกมาตัวดาวน์โหลดภาพขนาดย่อ YouTubeตัวสร้างตัวละคร RPG แบบสุ่ม