T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

รหัสวิเฌแนร์

เข้ารหัสและถอดรหัสวิเฌแนร์ด้วยคำสำคัญที่คุณเลือกเอง สลับระหว่างวิเฌแนร์แบบคลาสสิก รูปแบบ Autokey และ Beaufort ติดตามไปทีละขั้นบนตารางทาบูลาเรกตาแบบโต้ตอบ แล้วคัดลอก ดาวน์โหลด หรือแชร์ผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

คำสำคัญ

วิเฌแนร์แบบคลาสสิก: คำสำคัญจะวนซ้ำไปตลอดทั้งข้อความ โดยเพิ่มค่าเลื่อนที่ต่างกันให้ตัวอักษรแต่ละตัว

ข้อความธรรมดา
ข้อความเข้ารหัส

ป้อนข้อความด้านบนเพื่อดูผลลัพธ์ที่นี่

ตารางทาบูลาเรกตา (ตารางวิเฌแนร์)

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

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
B
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
C
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
D
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
E
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
F
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
G
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
H
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
I
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
J
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
K
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
L
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
M
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
N
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
O
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
P
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
Q
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
S
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
T
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
U
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
W
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
X
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y

วิธีใช้ รหัสลับวีฌ์แนร์

  1. 1

    เลือกเข้ารหัสหรือถอดรหัส

    เลือกเข้ารหัสเพื่อเปลี่ยนข้อความธรรมดาเป็นข้อความเข้ารหัส หรือเลือกถอดรหัสเพื่อเปลี่ยนข้อความเข้ารหัสกลับเป็นข้อความธรรมดาด้วยคำสำคัญเดียวกัน

  2. 2

    เลือกรูปแบบของรหัส

    เลือกวิเฌแนร์แบบคลาสสิก Autokey ที่แข็งแกร่งกว่าและกุญแจไม่มีวันวนซ้ำ หรือรูปแบบ Beaufort ที่ผกผันในตัวเอง คำใบ้สั้น ๆ ใต้คำสำคัญจะอธิบายแต่ละแบบ

  3. 3

    ป้อนคำสำคัญของคุณ

    พิมพ์คำสำคัญ เช่น LEMON ใช้เฉพาะตัวอักษร A ถึง Z ในคำสำคัญเท่านั้น และมันจะถูกวนซ้ำหรือขยายโดยอัตโนมัติให้ตรงกับข้อความของคุณ

  4. 4

    พิมพ์หรือวางข้อความของคุณ

    ป้อนข้อความของคุณ แล้วรหัสจะทำงานขณะที่คุณพิมพ์ ตัวอักษรจะถูกเข้ารหัส ส่วนช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนจะผ่านไปโดยไม่เปลี่ยนแปลง

  5. 5

    คัดลอก ดาวน์โหลด หรือแชร์

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

ทำความเข้าใจรหัสวิเฌแนร์

รหัสวิเฌแนร์คืออะไร

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

เป็นเวลาราวสามศตวรรษที่มันถูกถือว่าถอดไม่ได้ จนได้รับสมญานามภาษาฝรั่งเศสว่า le chiffre indéchiffrable หรือรหัสที่ถอดไม่ได้ ทุกวันนี้มันเป็นที่นิยมในปริศนา ห้องหนีภัย และการแข่งขันแคปเจอร์เดอะแฟล็ก อีกทั้งยังเป็นบทเรียนคลาสสิกที่แสดงให้เห็นว่ากุญแจช่วยเสริมความแข็งแกร่งให้รหัสได้อย่างไร

การเข้ารหัสวิเฌแนร์ทำงานอย่างไร

ก่อนอื่นคุณเลือกคำสำคัญ เช่น LEMON คำสำคัญจะถูกวางซ้ำไว้เหนือข้อความ เพื่อให้ตัวอักษรทุกตัวของข้อความธรรมดาจับคู่กับตัวอักษรหนึ่งของกุญแจ ตัวอักษรกุญแจแต่ละตัวแทนค่าเลื่อนหนึ่งค่า A หมายถึงเลื่อน 0, B เลื่อน 1, C เลื่อน 2 ไปเรื่อย ๆ จนถึง Z ซึ่งเลื่อน 25 ในการเข้ารหัส คุณบวกตัวอักษรธรรมดาแต่ละตัวเข้ากับตัวอักษรกุญแจของมันแล้ววนกลับตามลำดับอักษร ส่วนการถอดรหัสจะใช้การลบแทน

มีเพียงตัวอักษร A ถึง Z เท่านั้นที่ถูกเข้ารหัส และแต่ละตัวคงรูปตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กไว้ ส่วนช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนจะผ่านไปโดยไม่ถูกแตะต้องและไม่ใช้ตัวอักษรกุญแจ ดังนั้นกุญแจจึงยังคงเรียงตรงกับตัวอักษรจริงของข้อความเสมอ

ตัวอย่างประกอบ: คำสำคัญ LEMON

ลองนำวลี ATTACK AT DAWN และคำสำคัญ LEMON มาใช้ การเรียงคำสำคัญแบบวนซ้ำให้ตรงกับตัวอักษรจะได้ LEMONLEMONLE การบวกตัวอักษรธรรมดาแต่ละตัวเข้ากับตัวอักษรกุญแจของมัน A บวก L เป็น L, T บวก E เป็น X, T บวก M เป็น F และเรื่อยไปเช่นนี้ จะได้ข้อความเข้ารหัส LXFOPVEFRNHR สังเกตว่าตัว T สองตัวใน ATTACK กลายเป็นตัวอักษรเข้ารหัสที่ต่างกัน คือ X และ F เพราะมันอยู่ใต้ตัวอักษรกุญแจที่ต่างกัน นั่นแหละคือสิ่งที่เอาชนะการวิเคราะห์ความถี่อย่างง่ายได้

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

สูตรวิเฌแนร์และตารางทาบูลาเรกตา

หากกำหนดเลขให้ตัวอักษรตั้งแต่ 0 ถึง 25 โดยที่ A คือ 0 และ Z คือ 25 การเข้ารหัสคือ C = (P + K) mod 26 และการถอดรหัสคือ P = (C - K) mod 26 โดยที่ P คือตัวอักษรธรรมดา K คือตัวอักษรกุญแจปัจจุบัน และการ mod 26 ทำให้ลำดับอักษรวนกลับ การดำเนินการเดียวกันนี้สามารถทำด้วยมือได้โดยใช้ตารางทาบูลาเรกตา ซึ่งเป็นตาราง 26 คูณ 26 ของลำดับอักษรที่เลื่อนไปแล้ว หาตัวอักษรกุญแจทางด้านซ้ายและตัวอักษรธรรมดาตามด้านบน ช่องที่แถวและคอลัมน์มาบรรจบกันคือตัวอักษรเข้ารหัส

รูปแบบ Autokey และ Beaufort

รูปแบบ Autokey แก้จุดอ่อนหลักของรหัสมาตรฐาน นั่นคือกุญแจที่วนซ้ำ หลังจากคำสำคัญหมดลง กุญแจจะต่อไปด้วยตัวข้อความธรรมดาเอง กุญแจที่ไหลไปจึงไม่มีวันวนซ้ำและรหัสยากต่อการโจมตียิ่งขึ้นมาก การถอดรหัสจะกู้ข้อความธรรมดาคืนทีละตัวอักษรแล้วป้อนกลับเข้าไปในกระแสกุญแจ

รูปแบบ Beaufort ใช้สูตร C = (K - P) mod 26 เนื่องจากการลบออกจากกุญแจเป็นการผกผันในตัวเอง การดำเนินการเดียวกันจึงทั้งเข้ารหัสและถอดรหัส ซึ่งทำให้มันสะดวกสำหรับจานรหัสที่เคยใช้กันในทะเล เครื่องมือนี้รองรับทั้งสามรูปแบบ เพื่อให้คุณเปรียบเทียบมันบนข้อความและคำสำคัญเดียวกันได้

จะเจาะรหัสวิเฌแนร์ได้อย่างไร

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

นั่นหมายความว่ารหัสวิเฌแนร์ที่ใช้กุญแจสั้นบนข้อความยาวนั้นเจาะได้ค่อนข้างง่าย ซึ่งเป็นเหตุที่ความแข็งแกร่งของรหัสขึ้นอยู่กับการใช้กุญแจที่ยาวและไม่วนซ้ำเป็นอย่างมาก แนวคิดของ Autokey และวันไทม์แพดเติบโตขึ้นมาโดยตรงจากความพยายามที่จะกำจัดการวนซ้ำนั้น

ประวัติย่อของรหัสวิเฌแนร์

แนวคิดการใช้คำสำคัญเพื่อสลับระหว่างลำดับอักษรถูกตีพิมพ์ครั้งแรกโดยโจวัน บัตติสตา เบลลาโซ ในปี ค.ศ. 1553 ซึ่งต่อยอดจากตารางหลายอักษรของโยฮันเนส ทริเทมิอุส และเลออน บัตติสตา อัลแบร์ตี ต่อมาวิธีนี้ถูกยกความดีความชอบให้ผิดคนไปยังนักการทูตชาวฝรั่งเศส แบลซ เดอ วิเฌแนร์ ซึ่งชื่อของเขาก็ติดอยู่กับมันแม้ว่างานของเขาเองจะอธิบายรูปแบบ Autokey ที่แข็งแกร่งกว่า รหัสกุญแจที่วนซ้ำนี้ต้านทานนักวิเคราะห์รหัสมาหลายศตวรรษ จนกระทั่งชาลส์ แบบเบจ เจาะมันได้เป็นการส่วนตัวในช่วงคริสต์ทศวรรษ 1850 และฟรีดริช คาซิสกี ตีพิมพ์วิธีการทั่วไปในปี ค.ศ. 1863

รหัสวิเฌแนร์ปลอดภัยหรือไม่

ไม่ปลอดภัยตามมาตรฐานสมัยใหม่ เมื่อวิธีการของคาซิสกีและฟรีดแมนถูกตีพิมพ์ออกมา รหัสวิเฌแนร์ใด ๆ ที่ใช้กุญแจวนซ้ำก็กลายเป็นสิ่งที่เจาะได้ด้วยความอดทน และในปัจจุบันก็เจาะได้ในทันทีด้วยคอมพิวเตอร์ คุณค่าที่แท้จริงของมันในตอนนี้คือเพื่อการศึกษาและความบันเทิง นั่นคือมันเป็นวิธีที่ชัดเจนที่สุดในการเห็นว่ากุญแจเปลี่ยนรหัสธรรมดา ๆ ให้แข็งแกร่งขึ้นมากได้อย่างไร และมันยังคงเป็นองค์ประกอบหลักของปริศนาและแบบฝึกหัดการเขียนโปรแกรม สำหรับความปลอดภัยที่แท้จริง จะใช้อัลกอริทึมสมัยใหม่เช่น AES แทน

คำถามที่พบบ่อย

รหัสวิเฌแนร์คืออะไร
รหัสวิเฌแนร์เป็นรหัสแบบแทนที่หลายอักษรที่ใช้คำสำคัญในการเข้ารหัสข้อความ ตัวอักษรแต่ละตัวของคำสำคัญจะใช้ค่าเลื่อนที่ต่างกันกับตัวอักษรหนึ่งของข้อความ และคำสำคัญจะวนซ้ำไปตลอดทั้งข้อความ เพราะตัวอักษรธรรมดาตัวเดียวกันสามารถจับคู่กับตัวอักษรเข้ารหัสที่ต่างกันได้ มันจึงซ่อนรูปแบบความถี่ของตัวอักษรที่เจาะรหัสง่าย ๆ อย่างซีซาร์ได้
รหัสวิเฌแนร์ต่างจากรหัสซีซาร์อย่างไร
รหัสซีซาร์เลื่อนตัวอักษรทุกตัวด้วยจำนวนคงที่เท่ากัน จึงมีกุญแจเพียง 25 ค่าและเจาะได้ง่ายดาย ส่วนรหัสวิเฌแนร์ใช้คำสำคัญในการใช้ค่าเลื่อนที่ต่างกันกับตัวอักษรแต่ละตัวตามลำดับ ซึ่งเหมือนกับการเดินรหัสซีซาร์หลาย ๆ ตัวเคียงข้างกัน วิธีนี้ขยายพื้นที่กุญแจอย่างมหาศาลและซ่อนรูปแบบความถี่ ซึ่งเป็นเหตุที่วิเฌแนร์ถูกถือว่าถอดไม่ได้มานานหลายศตวรรษ
คำสำคัญคืออะไร และใช้งานอย่างไร
คำสำคัญคือความลับที่ขับเคลื่อนรหัส ตัวอักษรแต่ละตัวของมันแทนค่าเลื่อนหนึ่งค่า โดยที่ A คือ 0, B คือ 1 ไปเรื่อย ๆ คำสำคัญจะถูกวางซ้ำเหนือข้อความ เพื่อให้ตัวอักษรธรรมดาทุกตัวจับคู่กับตัวอักษรกุญแจ แล้วทั้งสองจึงถูกบวกเข้าด้วยกันเพื่อเข้ารหัส หรือลบกันเพื่อถอดรหัส ใช้เฉพาะตัวอักษร A ถึง Z ในคำสำคัญเท่านั้น ดังนั้นช่องว่างหรือตัวเลขในคำสำคัญจะถูกละเว้น
ขอตัวอย่างวิเฌแนร์ประกอบได้ไหม
ใช้คำสำคัญ LEMON เข้ารหัส ATTACK AT DAWN กุญแจที่วนซ้ำจะเรียงตรงเป็น LEMONLEMONLE และการบวกตัวอักษรจะได้ข้อความเข้ารหัส LXFOPVEFRNHR ตัว T สองตัวในข้อความธรรมดากลายเป็นตัวอักษรเข้ารหัสที่ต่างกันเพราะตกอยู่ใต้ตัวอักษรกุญแจที่ต่างกัน ในการถอดรหัส LXFOPVEFRNHR ให้ใช้คำสำคัญเดียวกันในโหมดถอดรหัส แล้วข้อความเดิมจะกลับคืนมาทันที
ตารางทาบูลาเรกตาหรือตารางวิเฌแนร์คืออะไร
ตารางทาบูลาเรกตาเป็นตาราง 26 คูณ 26 ที่แสดงลำดับอักษรที่เลื่อนไปแล้วทุกแบบ แบบละหนึ่งแถว ในการเข้ารหัสตัวอักษรด้วยมือ ให้หาตัวอักษรกุญแจในคอลัมน์ซ้ายและตัวอักษรธรรมดาตามแถวบนสุด ช่องที่ทั้งสองมาบรรจบกันคือตัวอักษรเข้ารหัส ตารางด้านล่างเครื่องมือนี้โต้ตอบได้และเน้นแถวของตัวอักษรในคำสำคัญปัจจุบันของคุณ
รูปแบบ Autokey และ Beaufort คืออะไร
Autokey เสริมความแข็งแกร่งให้รหัสโดยต่อกุญแจด้วยตัวข้อความธรรมดาเองเมื่อคำสำคัญหมดลง กุญแจจึงไม่มีวันวนซ้ำและรหัสยากต่อการเจาะยิ่งขึ้นมาก ส่วน Beaufort ใช้สูตร cipher equals key minus plaintext ซึ่งทำให้มันผกผันในตัวเอง การดำเนินการเดียวกันทั้งเข้ารหัสและถอดรหัส เครื่องมือนี้รองรับทั้งวิเฌแนร์แบบคลาสสิก Autokey และ Beaufort
จะเจาะหรือถอดรหัสวิเฌแนร์ได้อย่างไร
ก่อนอื่นหาความยาวของกุญแจ ตามแบบดั้งเดิมด้วยการตรวจสอบแบบคาซิสกี ซึ่งวัดช่องว่างระหว่างกลุ่มตัวอักษรเข้ารหัสที่ซ้ำกัน หรือด้วยการทดสอบฟรีดแมนที่ใช้ดัชนีความบังเอิญ เมื่อทราบความยาวแล้ว ข้อความเข้ารหัสจะถูกแยกออกเป็นคอลัมน์ตามจำนวนนั้น แต่ละคอลัมน์ถูกเข้ารหัสด้วยค่าเลื่อนซีซาร์เพียงค่าเดียว และการวิเคราะห์ความถี่ก็แก้แต่ละคอลัมน์ได้ ดังนั้นกุญแจสั้นบนข้อความยาวจึงเจาะได้ค่อนข้างง่าย
ทำไมรหัสวิเฌแนร์จึงถูกเรียกว่ารหัสที่ถอดไม่ได้
เพราะเป็นเวลาราวสามร้อยปีที่ไม่มีใครตีพิมพ์วิธีที่น่าเชื่อถือในการเจาะมัน มันจึงเป็นที่รู้จักในภาษาฝรั่งเศสว่า le chiffre indéchiffrable หรือรหัสที่ถอดไม่ได้ การวนซ้ำกุญแจอำพรางความถี่ของตัวอักษรที่นักวิเคราะห์รหัสพึ่งพา ชื่อเสียงของมันคงอยู่จนกระทั่งชาลส์ แบบเบจ เจาะมันได้เป็นการส่วนตัวในช่วงคริสต์ทศวรรษ 1850 และฟรีดริช คาซิสกี ตีพิมพ์วิธีการทั่วไปในปี ค.ศ. 1863
ใครเป็นผู้คิดค้นรหัสวิเฌแนร์
วิธีการใช้คำสำคัญถูกอธิบายครั้งแรกโดยโจวัน บัตติสตา เบลลาโซ ในปี ค.ศ. 1553 โดยอาศัยงานหลายอักษรก่อนหน้าของโยฮันเนส ทริเทมิอุส และเลออน บัตติสตา อัลแบร์ตี ต่อมามันถูกยกความดีความชอบให้ผิดคนไปยังนักการทูตชาวฝรั่งเศส แบลซ เดอ วิเฌแนร์ และชื่อนี้ก็ติดอยู่กับมันนับแต่นั้น แม้ว่าจริง ๆ แล้ววิเฌแนร์อธิบายรูปแบบ Autokey ที่แข็งแกร่งกว่า
มันเปลี่ยนตัวเลข ช่องว่าง หรือเครื่องหมายวรรคตอนหรือไม่
ไม่ มีเพียงตัวอักษร A ถึง Z เท่านั้นที่ถูกเข้ารหัส และแต่ละตัวคงรูปตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กไว้ ส่วนตัวเลข ช่องว่าง การขึ้นบรรทัดใหม่ และเครื่องหมายวรรคตอนจะผ่านไปโดยไม่เปลี่ยนแปลงและไม่ใช้ตัวอักษรกุญแจ ดังนั้นคำสำคัญจึงยังคงเรียงตรงกับตัวอักษรจริงของข้อความของคุณเสมอ
รหัสวิเฌแนร์ปลอดภัยหรือไม่
ไม่ปลอดภัยสำหรับการปกป้องจริง นับแต่วิธีการของคาซิสกีและฟรีดแมนถูกตีพิมพ์ออกมา รหัสวิเฌแนร์ใด ๆ ที่ใช้กุญแจวนซ้ำก็สามารถถูกเจาะได้ และคอมพิวเตอร์ทำได้ในทันที จึงควรถือว่ามันเป็นรหัสเพื่อการศึกษาและปริศนาที่แสดงให้เห็นว่ากุญแจเสริมความแข็งแกร่งให้การเข้ารหัสได้อย่างไร สำหรับความปลอดภัยที่แท้จริง ควรใช้อัลกอริทึมสมัยใหม่เช่น AES แทน
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณทั้งหมด ข้อความและคำสำคัญของคุณจึงไม่ถูกอัปโหลด บันทึก หรือจัดเก็บไว้ที่ใด แม้แต่ลิงก์สำหรับแชร์ก็ยังเก็บข้อความและคำสำคัญของคุณไว้ในส่วนของ URL ที่อยู่หลังเครื่องหมายแฮช ซึ่งเบราว์เซอร์จะไม่ส่งไปยังเซิร์ฟเวอร์ ดังนั้นมันจึงยังคงเป็นส่วนตัวจนกว่าคุณจะเลือกแชร์
จะเขียนรหัสวิเฌแนร์เป็นโค้ดได้อย่างไร
วนผ่านข้อความและเก็บตัวนับไว้สำหรับตัวอักษรเท่านั้น สำหรับตัวอักษรแต่ละตัว ให้แปลงมันและตัวอักษรกุญแจที่จับคู่กันเป็นตัวเลขตั้งแต่ 0 ถึง 25 บวกกันเพื่อเข้ารหัสหรือลบกันเพื่อถอดรหัส หาเศษหลังจากหารด้วย 26 เพื่อให้ลำดับอักษรวนกลับ จากนั้นแปลงกลับเป็นตัวอักษร ส่วนอักขระใด ๆ ที่ไม่ใช่ตัวอักษรให้ข้ามและคัดลอกผ่านไปโดยไม่เลื่อนกุญแจ ใน JavaScript ฟังก์ชัน charCodeAt และ fromCharCode จัดการการแปลงเหล่านี้ ซึ่งเป็นวิธีการทำงานของเครื่องมือในเบราว์เซอร์นี้พอดี

เครื่องมือที่เกี่ยวข้อง

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

รหัสโบฟอร์ต

รหัสกรอนส์เฟลด์

รหัสออโตคีย์

รหัสรันนิงคีย์

รหัสปอร์ตา

รหัสทริเทเมียส