Playfair Cipher
+2
คิรัวร์
/Charcoal/
6 posters
- /Charcoal/ผู้รวบรวมความจริง
- จำนวนข้อความ : 2222
ชื่อเสียง&น้ำใจ : 171
วันเกิด : 02/03/1920
Playfair Cipher
Mon Oct 31, 2011 12:23 am
เพลย์แฟร์ (Playfair)
การเข้ารหัสแบบ Playfair เป็นการแทนที่ด้วยกลุ่มอักษรเดิม ผมขออธิบายการเข้ารหัสแบบนี้โดยใช้ตัวอย่างประกอบ
ตัวอย่าง ใช้ Playfair เข้ารหัสข้อความธรรมดา Hide the gold in the tree stump ด้วยคีย์ playfair example
นำคีย์มาสร้างเป็นตารางสำหรับเข้ารหัส โดยเติมคำว่า sticker ลงในตารางขนาด 5x5 โดยตัดตัวที่ซ้ำทิ้ง และให้ I และ J อยู่ในช่องเดียวกัน เติมตัวอักษร A-Z ที่ไม่มีอยู่ในคีย์ลงไปในตาราง ตามลำดับ เราจะใช้ตารางนี้ช่วยเข้ารหัส
ข้อความธรรมดาคือ
HIDE THE GOLD IN THE TREE STUMP
นำข้อความธรรมดามาเขียนทีละ 2 ตัวอักษร ถ้ามีคู่ตัวอักษรที่ซ้ำกันให้แทรก X เข้าไป (TREES -> TR EX ES แต่ NEED -> NE ED เพราะ E กับ E ไม่ได้อยู่คู่กัน) และถ้าตัวสุดท้ายไม่มีคู่ก็ให้เติม X เข้าไปเพื่อให้ครบคู่ (NOT -> NO TX)
HI DE TH EG OL DI NT HE TR EX ES TU MP
ตัวอักษรสองตัวแรกคือ HI แทนด้วย BM
หรืออาจจะใช้นึกภาพสี่เหลี่ยม เพื่อช่วยในการแทนกลุ่ม HI (รูปถัดไป) โดยวาดสี่เหลี่ยมล้อม H และ I ซึ่งตัวอักษรคู่ที่อยู่ในมุมตรงข้ามของ HI คือคู่ที่จะนำมาแทนที่
แต่ถ้าหากว่า ตัวอักษรคู่นั้นอยู่ในคอลัมน์เดียวกันเช่น DE ให้นำตัวกักษรที่อยู่ข้างใต้ของแต่ละตัวมา(ตามลำดับ)
ถ้าหากตัวอักษรคู่นั้นอยู่ในแถวเดียวกัน เช่น EX ให้นำตัวอักษรที่อยู่ทางขวาของแตาละตัวมา(ตามลำดับ)
สรุป ข้อความธรรมดาคือ
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
โดยเราสามารถเปลี่ยน I ในข้อความรหัสเป็น J ได้ เพื่อสร้างความสับสนแก่ผู้ไขรหัสมากขึ้น
ที่มา หนังสือ วิทยาการรหัสลับ โดย วรเศรษฐ สุวรรณิก
http://en.wikipedia.org/wiki/Playfair_cipher
การเข้ารหัสแบบ Playfair เป็นการแทนที่ด้วยกลุ่มอักษรเดิม ผมขออธิบายการเข้ารหัสแบบนี้โดยใช้ตัวอย่างประกอบ
ตัวอย่าง ใช้ Playfair เข้ารหัสข้อความธรรมดา Hide the gold in the tree stump ด้วยคีย์ playfair example
นำคีย์มาสร้างเป็นตารางสำหรับเข้ารหัส โดยเติมคำว่า sticker ลงในตารางขนาด 5x5 โดยตัดตัวที่ซ้ำทิ้ง และให้ I และ J อยู่ในช่องเดียวกัน เติมตัวอักษร A-Z ที่ไม่มีอยู่ในคีย์ลงไปในตาราง ตามลำดับ เราจะใช้ตารางนี้ช่วยเข้ารหัส
ข้อความธรรมดาคือ
HIDE THE GOLD IN THE TREE STUMP
นำข้อความธรรมดามาเขียนทีละ 2 ตัวอักษร ถ้ามีคู่ตัวอักษรที่ซ้ำกันให้แทรก X เข้าไป (TREES -> TR EX ES แต่ NEED -> NE ED เพราะ E กับ E ไม่ได้อยู่คู่กัน) และถ้าตัวสุดท้ายไม่มีคู่ก็ให้เติม X เข้าไปเพื่อให้ครบคู่ (NOT -> NO TX)
HI DE TH EG OL DI NT HE TR EX ES TU MP
ตัวอักษรสองตัวแรกคือ HI แทนด้วย BM
- B เป็นตัวอักษรที่อยู่ในแถวเดียวกับ H และคอลัมน์เดียวกับ I
- M เป็นตัวอักษรที่อยู่ในแถวเดียวกับ I และคอลัมน์เดียวกับ H
หรืออาจจะใช้นึกภาพสี่เหลี่ยม เพื่อช่วยในการแทนกลุ่ม HI (รูปถัดไป) โดยวาดสี่เหลี่ยมล้อม H และ I ซึ่งตัวอักษรคู่ที่อยู่ในมุมตรงข้ามของ HI คือคู่ที่จะนำมาแทนที่
แต่ถ้าหากว่า ตัวอักษรคู่นั้นอยู่ในคอลัมน์เดียวกันเช่น DE ให้นำตัวกักษรที่อยู่ข้างใต้ของแต่ละตัวมา(ตามลำดับ)
ถ้าหากตัวอักษรคู่นั้นอยู่ในแถวเดียวกัน เช่น EX ให้นำตัวอักษรที่อยู่ทางขวาของแตาละตัวมา(ตามลำดับ)
สรุป ข้อความธรรมดาคือ
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
โดยเราสามารถเปลี่ยน I ในข้อความรหัสเป็น J ได้ เพื่อสร้างความสับสนแก่ผู้ไขรหัสมากขึ้น
ที่มา หนังสือ วิทยาการรหัสลับ โดย วรเศรษฐ สุวรรณิก
http://en.wikipedia.org/wiki/Playfair_cipher
- คิรัวร์นักล่าปริศนา
- จำนวนข้อความ : 807
ชื่อเสียง&น้ำใจ : 59
วันเกิด : 14/01/1992
งานอดิเรก : เล่นดนตรี อ่านหนังสือ เล่นคอม เล่นกีฬา
Re: Playfair Cipher
Fri Nov 04, 2011 6:16 am
ขอบคุณสำหรับความรู้จร้าาา
- Unpredictableนักผจญภัยที่ใหญ่ยิ่ง
- จำนวนข้อความ : 395
ชื่อเสียง&น้ำใจ : 5
Re: Playfair Cipher
Thu Dec 01, 2011 2:51 pm
ขอบคุณสำหรับความรู้จ้า
- ผู้มาเยือนผู้มาเยือน
Re: Playfair Cipher
Sun Aug 05, 2012 9:28 pm
สำหรับเรา มันเข้าใจยากไปหน่อย แต่เราชอบอะไรแบบนี้ ขอบคุนที่โพสนะคะ
- /Charcoal/ผู้รวบรวมความจริง
- จำนวนข้อความ : 2222
ชื่อเสียง&น้ำใจ : 171
วันเกิด : 02/03/1920
Re: Playfair Cipher
Sun Nov 18, 2012 11:04 am
จะไปไหน ไม่ให้ไป
This dice is not existing.
This dice is not existing.
- Rightmanนักผจญภัยที่ใหญ่ยิ่ง
- จำนวนข้อความ : 374
ชื่อเสียง&น้ำใจ : 23
วันเกิด : 01/04/1995
งานอดิเรก : มากมาย
Re: Playfair Cipher
Sun Nov 18, 2012 12:10 pm
"จับกินเลย"
This dice is not existing.
This dice is not existing.
- khaw dissaroผู้ชนะเกมสิบทิศ
- จำนวนข้อความ : 958
ชื่อเสียง&น้ำใจ : 151
วันเกิด : 19/05/2002
งานอดิเรก : อ่านการ์ตูนและนวนิยายสืบสวนสอบสวน เล่นคอมพิวเตอร์
Re: Playfair Cipher
Sun Nov 18, 2012 3:11 pm
- Lightdramonผู้รวบรวมความจริง
- จำนวนข้อความ : 1674
ชื่อเสียง&น้ำใจ : 97
วันเกิด : 01/01/1992
งานอดิเรก : ดูอนิเม,ซีรีย์,ฟังเพลง,ดูทีวี,อ่านหนังสือ
Re: Playfair Cipher
Sun Nov 18, 2012 6:31 pm
Precure Floral Power Fortissimo!
This dice is not existing.
This dice is not existing.
- คิรัวร์นักล่าปริศนา
- จำนวนข้อความ : 807
ชื่อเสียง&น้ำใจ : 59
วันเกิด : 14/01/1992
งานอดิเรก : เล่นดนตรี อ่านหนังสือ เล่นคอม เล่นกีฬา
Re: Playfair Cipher
Sun Nov 18, 2012 8:12 pm
ปล่อยพลังงงง
This dice is not existing.
This dice is not existing.
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ