T

Text Machine

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

รหัสเพลย์แฟร์

เข้ารหัสและถอดรหัสเพลย์แฟร์ด้วยคำสำคัญที่คุณเลือกเอง สลับระหว่างรูปแบบตาราง I/J และ no-Q ติดตามไปทีละขั้นบนตารางกุญแจ 5×5 แบบโต้ตอบ แล้วคัดลอก ดาวน์โหลด หรือแชร์ผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

คำสำคัญ

I และ J ใช้ช่องเดียวกัน ตารางจึงบรรจุตัวอักษร 25 ตัว ตัว J ใด ๆ ในข้อความของคุณจะถูกถือว่าเป็น I นี่เป็นแบบแผนที่ใช้กันมากที่สุด

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

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

ตารางกุญแจ (5×5)

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

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

วิธีใช้ รหัสเพลย์แฟร์

  1. 1

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

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

  2. 2

    เลือกรูปแบบของตาราง

    เลือกรูปแบบ I/J ที่ใช้กันทั่วไป ซึ่ง I และ J ใช้ช่องร่วมกัน หรือรูปแบบ no-Q ซึ่ง Q ถูกตัดออก คำใบ้สั้น ๆ อธิบายว่าแต่ละแบบสร้างตาราง 25 ตัวอักษรอย่างไร

  3. 3

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

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

  4. 4

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

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

  5. 5

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

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

ทำความเข้าใจรหัสเพลย์แฟร์

รหัสเพลย์แฟร์คืออะไร

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

มันถูกคิดค้นโดยนักวิทยาศาสตร์ชาวอังกฤษ Charles Wheatstone ในปี ค.ศ. 1854 แต่ได้ชื่อมาจากเพื่อนของเขา Lord Playfair ผู้ผลักดันให้รัฐบาลและกองทัพอังกฤษนำมันไปใช้ ทุกวันนี้มันเป็นรหัสคลาสสิกสำหรับการเรียนการสอนและเป็นที่นิยมในปริศนา ห้องหนีภัย และการแข่งขันแคปเจอร์เดอะแฟล็ก เพราะมันลึกซึ้งพอที่จะน่าสนใจแต่ก็เรียบง่ายพอที่จะทำด้วยมือได้

การสร้างตารางกุญแจ 5×5

ทุกอย่างในเพลย์แฟร์หมุนรอบตาราง 5×5 ของตัวอักษร 25 ตัวที่สร้างจากคำสำคัญลับ คุณเขียนตัวอักษรที่ไม่ซ้ำกันของคำสำคัญลงในตารางก่อน โดยข้ามตัวที่ซ้ำ จากนั้นเติมช่องที่เหลือด้วยตัวอักษรที่เหลือในลำดับ เพราะตัวอักษร 26 ตัวไม่อาจบรรจุลงใน 25 ช่องได้ ตัวอักษรหนึ่งจึงต้องใช้ช่องร่วมหรือถูกตัดออก ในแบบแผนที่ใช้กันมากที่สุด I และ J ใช้ช่องเดียวกัน ขณะที่แบบแผนทางเลือกเพียงตัด Q ออก

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

กฎสามข้อของเพลย์แฟร์

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

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

ตัวอย่างเพลย์แฟร์ประกอบ

ลองนำคำสำคัญ PLAYFAIR EXAMPLE และข้อความ HIDE THE GOLD IN THE TREE STUMP มาใช้ ตารางกุญแจจะกลายเป็น P L A Y F ในแถวแรก จากนั้น I R E X M, B C D G H, K N O Q S และ T U V W Z ข้อความจะถูกแบ่งเป็นคู่ HI DE TH EG OL DI NT HE TR EX ES TU MP โดยมีการแทรก X เข้าไปเพื่อแยกตัว E คู่ใน TREE

คู่แรก HI ก่อเป็นสี่เหลี่ยมผืนผ้า ดังนั้น H กลายเป็น B และ I กลายเป็น M ได้เป็น BM การไล่ทำทุกคู่ด้วยวิธีเดียวกันให้ผลเป็นข้อความเข้ารหัส BM OD ZB XD NA BE KU DM UI XM MO UV IF การถอดรหัสด้วยคำสำคัญเดียวกันจะย้อนกฎแต่ละข้อและคืนค่าเป็น HIDETHEGOLDINTHETREXESTUMP ซึ่งคือข้อความที่เตรียมไว้พร้อมตัว X ที่แทรกเข้าไปยังคงอยู่

การถอดรหัสเพลย์แฟร์

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

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

ประวัติย่อของรหัสเพลย์แฟร์

Charles Wheatstone อธิบายรหัสนี้เป็นครั้งแรกในปี ค.ศ. 1854 และ Lord Playfair สาธิตมันให้บุคคลระดับสูงรวมถึง Prince Albert และนายกรัฐมนตรีในอนาคต Lord Palmerston ได้ชม กระทรวงสงครามอังกฤษในตอนแรกคิดว่ามันซับซ้อนเกินไป แต่จุดแข็งที่แท้จริงของมันคือมันไม่ต้องใช้ตารางหรืออุปกรณ์ใด ๆ เพียงคำสำคัญที่จดจำไว้ ซึ่งทำให้มันเหมาะอย่างยิ่งสำหรับนายทหารในภาคสนาม

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

รหัสเพลย์แฟร์ปลอดภัยแค่ไหน

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

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

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

รหัสเพลย์แฟร์คืออะไร
รหัสเพลย์แฟร์เป็นเทคนิคการเข้ารหัสที่ทำด้วยมือ ซึ่งเข้ารหัสตัวอักษรเป็นคู่โดยใช้ตารางกุญแจ 5×5 ที่สร้างจากคำสำคัญ มันเป็นรหัสแรกที่เข้ารหัสตัวอักษรทีละสองตัวแทนที่จะทีละตัว ซึ่งซ่อนรูปแบบความถี่ของตัวอักษรเดี่ยวที่เจาะรหัสง่าย ๆ ได้ มันถูกคิดค้นโดย Charles Wheatstone ในปี ค.ศ. 1854 และได้ชื่อตาม Lord Playfair ผู้ผลักดันมัน
รหัสเพลย์แฟร์ทำงานอย่างไร
คุณสร้างตาราง 5×5 จากคำสำคัญ จากนั้นแบ่งข้อความของคุณออกเป็นคู่ตัวอักษร แต่ละคู่จะถูกเข้ารหัสตามตำแหน่งที่ตัวอักษรอยู่บนตาราง แถวเดียวกันหมายถึงเลื่อนไปทางขวา คอลัมน์เดียวกันหมายถึงเลื่อนลง และมิฉะนั้นคู่นั้นจะก่อเป็นสี่เหลี่ยมผืนผ้าและคุณสลับไปเป็นตัวอักษรในแถวเดียวกันแต่คอลัมน์ตรงข้าม การถอดรหัสใช้ตารางเดียวกันโดยกลับทิศทาง
ตารางกุญแจ 5×5 คืออะไร
ตารางกุญแจคือตารางของตัวอักษร 25 ตัวที่ขับเคลื่อนรหัสทั้งหมด คุณเขียนตัวอักษรที่ไม่ซ้ำกันของคำสำคัญลงไปก่อน จากนั้นเติมส่วนที่เหลือด้วยตัวอักษรที่เหลือในลำดับ เพราะตัวอักษร 26 ตัวไม่พอดีกับ 25 ช่อง I และ J จึงใช้ช่องร่วมกันในแบบแผนปกติ หรือ Q ถูกตัดออกในแบบทางเลือก ตารางด้านล่างเครื่องมือนี้อัปเดตแบบเรียลไทม์และเน้นตัวอักษรของคำสำคัญของคุณ
กฎสามข้อของเพลย์แฟร์คืออะไร
สำหรับตัวอักษรแต่ละคู่ หากอยู่ในแถวเดียวกัน ให้แทนแต่ละตัวด้วยตัวอักษรทางขวาของมัน โดยวนกลับ หากอยู่ในคอลัมน์เดียวกัน ให้แทนแต่ละตัวด้วยตัวอักษรด้านล่างของมัน โดยวนกลับ หากไม่ได้อยู่ในทั้งสองอย่าง มันจะก่อเป็นสี่เหลี่ยมผืนผ้า และแต่ละตัวอักษรจะถูกแทนด้วยตัวที่อยู่ในแถวของตนเองที่คอลัมน์ของตัวอักษรอีกตัว การถอดรหัสเลื่อนไปทางซ้ายและขึ้นแทน ส่วนกฎสี่เหลี่ยมผืนผ้ายังคงเหมือนเดิม
ทำไมเพลย์แฟร์จึงแทรก X หรือ Z ระหว่างตัวอักษร
คู่ตัวอักษรที่เหมือนกันไม่สามารถเข้ารหัสได้ จึงมีการแทรกตัวเติมเข้าไปเพื่อแยกมันออก ซึ่งเป็นเหตุที่คำอย่าง BALLOON ได้ตัว X ระหว่างตัว L สองตัวของมัน ตัวเติมปกติคือ X แต่เมื่อตัวอักษรข้าง ๆ มันเป็น X อยู่แล้ว เครื่องมือจะใช้ Z แทน เพื่อให้ตัวอักษรที่แทรกเข้าไปต่างกันเสมอ ตัวอักษรตัวสุดท้ายที่อยู่ลำพังก็ถูกเติมในแบบเดียวกันเพื่อให้ทุกคู่ครบสมบูรณ์
อะไรคือความแตกต่างระหว่างรูปแบบ I/J และ no-Q
ทั้งสองอัดลำดับอักษร 26 ตัวลงใน 25 ช่อง เพียงต่างวิธีกัน ในรูปแบบ I/J ตัวอักษร I และ J ใช้ช่องเดียวกัน ดังนั้นตัว J ใด ๆ ในข้อความของคุณจะถูกเข้ารหัสเป็น I ในรูปแบบ no-Q ตัวอักษร Q ถูกตัดออกจากตารางโดยสิ้นเชิง ดังนั้นตัว Q ใด ๆ ในข้อความของคุณจะถูกข้าม แบบแผน I/J ใช้กันมากที่สุด แต่ทั้งสองปรากฏในตำราและปริศนา เครื่องมือจึงรองรับทั้งคู่
ขอตัวอย่างเพลย์แฟร์ประกอบได้ไหม
ด้วยคำสำคัญ PLAYFAIR EXAMPLE ข้อความ HIDE THE GOLD IN THE TREE STUMP กลายเป็นคู่ HI DE TH EG OL DI NT HE TR EX ES TU MP และเข้ารหัสเป็น BM OD ZB XD NA BE KU DM UI XM MO UV IF มีการแทรก X เข้าไปเพื่อแยกตัว E คู่ใน TREE การถอดรหัสข้อความเข้ารหัสด้วยคำสำคัญเดียวกันจะคืนค่าข้อความที่เตรียมไว้ HIDETHEGOLDINTHETREXESTUMP
คุณถอดรหัสเพลย์แฟร์อย่างไร
ใช้คำสำคัญและตารางกุญแจเดียวกันกับที่เข้ารหัสข้อความ จากนั้นเดินกฎย้อนกลับ คู่ที่อยู่แถวเดียวกันเลื่อนไปทางซ้าย คู่ที่อยู่คอลัมน์เดียวกันเลื่อนขึ้น และกฎสี่เหลี่ยมผืนผ้าไม่เปลี่ยนแปลง เลือกถอดรหัสด้านบน ป้อนคำสำคัญ และวางข้อความเข้ารหัส ผลลัพธ์คือข้อความที่เตรียมไว้ ดังนั้นคุณอาจเห็นตัวอักษรเติมที่ผู้อ่านต้นฉบับจะมองข้ามไปเฉย ๆ
ใครเป็นผู้คิดค้นรหัสเพลย์แฟร์
มันถูกคิดค้นโดย Charles Wheatstone นักวิทยาศาสตร์ชาวอังกฤษที่ยังเป็นที่รู้จักจากงานด้านโทรเลข ในปี ค.ศ. 1854 มันได้ชื่อตามเพื่อนของเขา Lyon Playfair บารอน Playfair คนแรก ผู้สนับสนุนมันต่อรัฐบาลและกองทัพอังกฤษ รหัสนี้ถูกใช้งานจริงในสงครามบัวร์ครั้งที่สองและสงครามโลกครั้งที่หนึ่ง และสำหรับข้อความระดับต่ำจนถึงสงครามโลกครั้งที่สอง
คุณเจาะหรือถอดรหัสเพลย์แฟร์อย่างไร
การวิเคราะห์ความถี่ของตัวอักษรเดี่ยวไม่ได้ผลเพราะเพลย์แฟร์เข้ารหัสเป็นคู่ ผู้โจมตีจึงศึกษาความถี่ของไดกราฟแทน ด้วยข้อความเข้ารหัสไม่กี่ร้อยตัวอักษร วิธีการเช่นการวิเคราะห์ความถี่ไดกราฟและการไต่เนินอัตโนมัติด้วยซิมูเลตเต็ดแอนนีลิง สามารถกู้คำสำคัญคืนได้ ข้อความสั้นที่มีการซ้ำน้อยจะเจาะได้ยากกว่ามาก ซึ่งเป็นส่วนหนึ่งของเหตุผลที่เพลย์แฟร์มีประโยชน์ในภาคสนาม
รหัสเพลย์แฟร์เก็บช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนไว้หรือไม่
ไม่ เพลย์แฟร์ทำงานกับตัวอักษรในลำดับอักษรเท่านั้น เพราะไม่มีที่บนตาราง 5×5 สำหรับสิ่งอื่นใด ก่อนเข้ารหัส เครื่องมือจะลบช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนออก และแปลงทุกอย่างเป็นตัวพิมพ์ใหญ่ นี่เป็นเหตุที่ข้อความเพลย์แฟร์ที่ถอดแล้วกลับมาเป็นตัวอักษรเรียงต่อกันยาว ๆ แทนที่จะเป็นคำและประโยคที่เป็นระเบียบ
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณทั้งหมด ข้อความและคำสำคัญของคุณจึงไม่ถูกอัปโหลด บันทึก หรือจัดเก็บไว้ที่ใด แม้แต่ลิงก์สำหรับแชร์ก็ยังเก็บข้อความและคำสำคัญของคุณไว้ในส่วนของ URL ที่อยู่หลังเครื่องหมายแฮช ซึ่งเบราว์เซอร์จะไม่ส่งไปยังเซิร์ฟเวอร์ ดังนั้นมันจึงยังคงเป็นส่วนตัวจนกว่าคุณจะเลือกแชร์

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

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

รหัสสี่ช่อง

รหัสสองช่อง

รหัสซีซาร์

รหัสลับวีฌ์แนร์

รหัสแอตบาช

รหัสเรลเฟนซ์