ถอดรหัสรหัสซีซาร์ออนไลน์ การเข้ารหัสแบบคลาสสิก
เนื้อหาจากวิกิพีเดีย - สารานุกรมเสรี
ซีซาร์ ไซเฟอร์หรือที่เรียกว่า กะรหัส, รหัสซีซาร์หรือ การเปลี่ยนแปลงของซีซาร์- หนึ่งในวิธีการเข้ารหัสที่ง่ายและเป็นที่รู้จักอย่างกว้างขวางที่สุด
ที่ไหน - อักขระข้อความธรรมดา - อักขระข้อความตัวเลข - พลังของตัวอักษรและ - สำคัญ.
ในแง่คณิตศาสตร์ รหัสซีซาร์เป็นกรณีพิเศษของรหัสใกล้เคียง
ตัวอย่าง
การเข้ารหัสโดยใช้คีย์ - ตัวอักษร "E" "ย้าย" ตัวอักษรสามตัวไปข้างหน้าและกลายเป็นตัวอักษร "Z" สัญญาณที่มั่นคง, ย้ายตัวอักษรสามตัวไปข้างหน้ากลายเป็นตัวอักษร “E”, ตัวอักษร “I” ย้ายตัวอักษรสามตัวไปข้างหน้ากลายเป็นตัวอักษร “B” และอื่นๆ -
ตัวอักษรต้นฉบับ: A B C D E E F G H I J K L M N O P R S T U V X C CH W Y Y Y Z เข้ารหัส: G E F G H I J K L M N O P R S T U V H T
ข้อความต้นฉบับ:
กินเฟรนช์โรลนุ่มๆ เหล่านี้อีกและดื่มชา
Ciphertext ได้มาจากการแทนที่ตัวอักษรแต่ละตัวของข้อความต้นฉบับด้วยตัวอักษรที่สอดคล้องกันของตัวอักษรตัวเลข:
เฟซียา yz zyi ahlsh pvenlsh chugrschtskfnlsh dsosn, zhg eyutzm ygb
ประวัติและการประยุกต์
รหัสซีซาร์ตั้งชื่อตามจูเลียส ซีซาร์ ซึ่งตามรายงานของ Suetonius's Lives of the Twelve Caesars ใช้ค่าชดเชย 3 เพื่อปกป้องการสื่อสารทางทหาร แม้ว่าซีซาร์จะเป็นบุคคลแรกที่บันทึกไว้ว่าใช้รูปแบบนี้ แต่ก็เป็นที่รู้กันว่ามีการใช้รหัสทดแทนอื่นๆ มาก่อน
หากเขามีบางสิ่งที่เป็นความลับที่จะส่ง เขาก็เขียนมันลงในรหัส นั่นคือเขาเปลี่ยนลำดับตัวอักษรในลักษณะที่ไม่สามารถถอดรหัสคำแม้แต่คำเดียวได้ หากใครต้องการถอดรหัสและเข้าใจความหมายของมัน เขาจะต้องแทนที่ตัวอักษรตัวที่สี่คือ D แทน A และอื่นๆ ด้วยตัวอักษรอื่น ออกุสตุส ซูเอโตเนียส ทรานควิลัสชีวิตของซีซาร์ทั้งสิบสอง เล่มหนึ่ง ช. 56 |
มีการใช้รหัสซีซาร์ที่มีการเปลี่ยนหนึ่ง ด้านหลัง mezuzahs เพื่อเข้ารหัสชื่อของพระเจ้า นี่อาจจะเป็นการหลงเหลือตั้งแต่สมัยแรกเมื่อใด แก่ชาวยิวไม่ได้รับอนุญาตให้มีเมซูซาห์
ในศตวรรษที่ 19 ส่วนส่วนบุคคล โฆษณาในหนังสือพิมพ์บางครั้งก็ใช้เพื่อแลกเปลี่ยนข้อความที่เข้ารหัสโดยใช้รหัสง่ายๆ คาห์น (1967) อธิบายกรณีที่มือสมัครเล่นมีส่วนร่วมในการสื่อสารลับที่เข้ารหัสโดยใช้รหัสซีซาร์ใน The Times ต่อมาในปี พ.ศ. 2458 รหัสซีซาร์ก็พบว่ามีการใช้: กองทัพรัสเซียใช้มันแทนรหัสที่ซับซ้อนมากขึ้นซึ่งพิสูจน์แล้วว่าซับซ้อนเกินไปสำหรับกองทหาร นักเข้ารหัสลับชาวเยอรมันและออสเตรียมีปัญหาเพียงเล็กน้อยในการถอดรหัสข้อความเหล่านี้
เลขศูนย์ซีซาร์พร้อม shift สิบสามยังใช้ในอัลกอริทึม ROT13 อีกด้วย วิธีการง่ายๆการสร้างความสับสนให้กับข้อความ ซึ่งใช้กันอย่างแพร่หลายบน Usenet และใช้เป็นวิธีซ่อนสปอยเลอร์มากกว่าเป็นวิธีการเข้ารหัส รหัสวิเจแนร์ใช้รหัสซีซาร์ซึ่งมีการเปลี่ยนแปลงที่แตกต่างกันในแต่ละตำแหน่งในข้อความ ค่าออฟเซ็ตถูกกำหนดโดยใช้คำสำคัญซ้ำ หากคำสำคัญยาวเท่ากับข้อความ ถูกสร้างแบบสุ่ม ถูกเก็บเป็นความลับ และใช้เพียงครั้งเดียว โครงร่างนี้เรียกว่าแผนแบบครั้งเดียว - และเป็นระบบเข้ารหัสเพียงระบบเดียวที่ได้รับการพิสูจน์แล้ว ความแข็งแกร่งของการเข้ารหัสลับแบบสัมบูรณ์ .
คำสำคัญที่สั้นกว่าข้อความ (เช่น "ชัยชนะที่สมบูรณ์" ซึ่งใช้โดยสมาพันธรัฐในช่วงสงครามกลางเมืองอเมริกา) จะแนะนำรูปแบบวงจรที่อาจตรวจพบได้โดยใช้การวิเคราะห์ความถี่เวอร์ชันปรับปรุง
บ่อยครั้งเพื่อความสะดวกในการใช้งานรหัสซีซาร์ ดิสก์สองแผ่นที่มีเส้นผ่านศูนย์กลางต่างกันซึ่งติดตั้งอยู่บนแกนทั่วไปจะถูกนำมาใช้โดยมีตัวอักษรที่ลากไปตามขอบของดิสก์ เริ่มแรกดิสก์จะถูกหมุนเพื่อให้ตรงข้ามกับตัวอักษรแต่ละตัวของดิสก์ด้านนอกจะมีตัวอักษรตัวเดียวกันกับตัวอักษรของดิสก์ขนาดเล็ก หากตอนนี้เราหมุนดิสก์ภายในด้วยอักขระหลายตัวเราจะได้รับความสอดคล้องระหว่างอักขระของดิสก์ภายนอกและอักขระภายใน - รหัสซีซาร์ ดิสก์ผลลัพธ์สามารถใช้สำหรับทั้งการเข้ารหัสและถอดรหัส
ตัวอย่างเช่น หากหมุนล้อด้านในเพื่อให้อักขระ A ของดิสก์ด้านนอกสอดคล้องกับอักขระ D ของดิสก์ด้านใน เราจะได้รหัสที่มีการเลื่อนไปทางซ้าย 3
การแคร็กรหัส
กะเดอ- การเข้ารหัส |
ข้อความธรรมดา |
---|---|
0 | exxegoexsrgi |
1 | dwwdfndwrqfh |
2 | cvvcemcvqpeg |
3 | buubdlbupodf |
4 | การโจมตี |
5 | zsszbjzsnmbd |
6 | yrryaiyrmlac |
… | |
23 | ฮ่าๆๆ |
24 | gzzgiqgzutik |
25 | fyyfhpfytshj |
รหัส Caesar สามารถถูกทำลายได้ง่ายแม้ว่าผู้โจมตีจะรู้เพียงข้อความเข้ารหัสก็ตาม สามารถพิจารณาได้สองสถานการณ์:
- แครกเกอร์รู้ (หรือสันนิษฐาน) ว่ามีการใช้รหัสทดแทนแบบธรรมดา แต่ไม่รู้ว่าเป็นแผนของซีซาร์
- แครกเกอร์รู้ว่ามีการใช้รหัสซีซาร์ แต่ไม่ทราบค่าการเปลี่ยนแปลง
ในกรณีแรก รหัสสามารถถูกทำลายได้โดยใช้เทคนิคเดียวกับรหัสทดแทนแบบธรรมดา เช่น การวิเคราะห์ความถี่ เป็นต้น การใช้เทคนิคเหล่านี้แครกเกอร์มีแนวโน้มที่จะสังเกตเห็นความสม่ำเสมอในการแก้ปัญหาได้อย่างรวดเร็ว และตระหนักว่ารหัสที่ใช้ คือรหัสของซีซาร์
ในกรณีที่สอง การทำลายรหัสนั้นง่ายกว่า ค่าการเปลี่ยนแปลงมีไม่มากนัก (26 สำหรับภาษาอังกฤษ) ซึ่งทั้งหมดสามารถทดสอบได้โดยใช้กำลังเดรัจฉาน วิธีหนึ่งในการทำเช่นนี้คือการเขียนไซเฟอร์เท็กซ์ลงในคอลัมน์ของการเปลี่ยนแปลงที่เป็นไปได้ทั้งหมด เทคนิคนี้บางครั้งเรียกว่า "การทำให้องค์ประกอบหลักสมบูรณ์" ลองดูตัวอย่างสำหรับไซเฟอร์เท็กซ์ "EXXEGOEXSRGI"; ข้อความธรรมดาจะรับรู้ได้ทันทีด้วยตาในบรรทัดที่สี่
อีกวิธีหนึ่งในการใช้วิธีนี้คือการเขียนตัวอักษรใต้ตัวอักษรแต่ละตัวของไซเฟอร์เท็กซ์ โดยเริ่มจากตัวอักษรนั้น สามารถเร่งวิธีการได้โดยใช้แถบตัวอักษรที่เตรียมไว้ล่วงหน้า ในการทำเช่นนี้ เราจำเป็นต้องพับแถบเพื่อให้ไซเฟอร์เท็กซ์ถูกสร้างขึ้นในบรรทัดเดียว จากนั้นในอีกบรรทัดหนึ่งเราจะเห็นข้อความธรรมดา
อีกวิธีหนึ่งในการใช้วิธีเดรัจฉานในการแคร็กคือการตรวจสอบความถี่ของตัวอักษร ด้วยการวางแผนความถี่ของการเกิดตัวอักษรในไซเฟอร์เท็กซ์ และทราบถึงการกระจายตัวของตัวอักษรสำหรับข้อความธรรมดาในภาษาที่เป็นปัญหา เราสามารถระบุการเปลี่ยนแปลงได้อย่างง่ายดายโดยดูจากการเปลี่ยนแปลงของบางส่วน คุณสมบัติลักษณะบนแผนภาพ วิธีการนี้เรียกว่าการวิเคราะห์ความถี่ เช่น ในข้อความที่ ภาษาอังกฤษความถี่ของตัวอักษร E, T (โดยปกติจะเป็นความถี่ที่พบบ่อยที่สุด) และ Q, Z (โดยปกติจะเป็นตัวอักษรที่หายาก) จะแตกต่างกันไปโดยเฉพาะ กระบวนการนี้สามารถดำเนินการได้โดยอัตโนมัติโดยให้โปรแกรมคอมพิวเตอร์ประเมินว่าการกระจายความถี่จริงตรงกับการกระจายที่คาดหวังได้ดีเพียงใด ตัวอย่างเช่น อาจใช้การทดสอบไคสแควร์
การเข้ารหัสหลายรายการไม่ได้ช่วยเพิ่มความแข็งแกร่งแต่อย่างใด เนื่องจากการใช้การเข้ารหัสที่มี shift a และ b เทียบเท่ากับการใช้การเข้ารหัสที่มี shift a + b ในแง่คณิตศาสตร์ การเข้ารหัสด้วยคีย์ที่แตกต่างกันจะรวมกันเป็นกลุ่ม
เขียนบทวิจารณ์เกี่ยวกับบทความ "Caesar Cipher"
หมายเหตุ
- ,หน้า. 19.
- ,หน้า. 14–20.
- อเล็กซานเดอร์ โพลโทรัค.- chabad.org สืบค้นเมื่อวันที่ 13 มิถุนายน 2551.
- ,หน้า. 775–6.
- ,หน้า. 631–2.
- ,หน้า. 20.
- , กับ. 239-246.
- .
- เลย์เดน, จอห์น. , การลงทะเบียน(19 เมษายน 2549). สืบค้นเมื่อวันที่ 13 มิถุนายน 2551.
- เรย์นาร์ด โรเบิร์ต. Secret Code Breaker: A Cryptanalyst's Handbook - 1996 - หน้า 92–51 - ISBN 1-889668-00-1)
- บิวเทลสปาเชอร์ อัลเบรชท์.วิทยาการเข้ารหัสลับ - สมาคมคณิตศาสตร์แห่งอเมริกา, 2537. - หน้า 8–9. - ไอ 0-88385-504-6.
- ,หน้า. 72–77.
- ซาวารีเซ, คริส(15 กรกฎาคม 2545). สืบค้นเมื่อวันที่ 16 กรกฎาคม 2551.
- ,หน้า. 31.
วรรณกรรม
- ออกุสตุส ซูเอโตเนียส ทรานควิลัส= เดวิต้า XII ซีซาร์วีม - อ.: สำนักพิมพ์ "วิทยาศาสตร์", 2507. - 374 หน้า - (อนุสรณ์สถานวรรณกรรม).
- ข้อผิดพลาด Lua: พยายามสร้างดัชนี "เอนทิตี" ในเครื่อง (ค่าศูนย์)
- ข้อผิดพลาด Lua: พยายามสร้างดัชนี "เอนทิตี" ในเครื่อง (ค่าศูนย์)
- ข้อผิดพลาด Lua: พยายามสร้างดัชนี "เอนทิตี" ในเครื่อง (ค่าศูนย์)
- ข้อผิดพลาด Lua: พยายามสร้างดัชนี "เอนทิตี" ในเครื่อง (ค่าศูนย์)
ข้อความที่ตัดตอนมาจากลักษณะ Caesar Cipher
“เพื่อบอกความจริงแก่ท่าน ทางเข้า [ระหว่างเรา] พระเจ้าทรงทราบว่าปีกซ้ายของเราอยู่ในตำแหน่งใด” บอริสกล่าว ด้วยน้ำเสียงที่เบาลงอย่างวางใจ “เคานต์เบนนิกเซนไม่ได้คาดหวังไว้เลย” เขาตั้งใจที่จะเสริมกำลังเนินดินตรงนั้น ไม่ใช่อย่างนั้น... แต่” บอริสยักไหล่ – ฝ่าบาทอันเงียบสงบของเขาไม่ต้องการหรือพวกเขาบอกให้เขาทำ ท้ายที่สุด... - และบอริสยังไม่จบเพราะในเวลานั้น Kaysarov ผู้ช่วยของ Kutuzov ได้เข้ามาหาปิแอร์ - อ! Paisiy Sergeich” Boris กล่าวและหันไปหา Kaisarov ด้วยรอยยิ้มอย่างอิสระ “แต่ฉันกำลังพยายามอธิบายจุดยืนให้เคานต์” น่าทึ่งมากที่ฝ่าบาทสามารถเดาเจตนาของชาวฝรั่งเศสได้ถูกต้องขนาดนี้!– คุณกำลังพูดถึงปีกซ้ายหรือเปล่า? - Kaisarov กล่าว
- ใช่ ใช่ อย่างแน่นอน ปีกซ้ายของเราตอนนี้แข็งแกร่งมาก
แม้ว่า Kutuzov จะไล่คนที่ไม่จำเป็นทั้งหมดออกจากสำนักงานใหญ่ แต่ Boris หลังจากการเปลี่ยนแปลงของ Kutuzov ก็สามารถอยู่ที่อพาร์ตเมนต์หลักได้ บอริสเข้าร่วมกับเคานต์เบนนิกเซ่น เช่นเดียวกับผู้คนทุกคนที่ Boris นับ Bennigsen ถือว่าเจ้าชาย Drubetskoy รุ่นเยาว์เป็นบุคคลที่ไม่ได้รับการยกย่อง
มีสองฝ่ายที่เฉียบคมและชัดเจนในการบังคับบัญชากองทัพ: พรรค Kutuzov และพรรคของ Bennigsen เสนาธิการ บอริสปรากฏตัวในเกมสุดท้ายนี้ และไม่มีใครรู้ดีไปกว่าเขาในขณะที่แสดงความเคารพต่อคูทูซอฟอย่างเป็นทาส เพื่อให้ใครคนหนึ่งรู้สึกว่าชายชรานั้นไม่ดี และเบนนิกเซ่นดำเนินธุรกิจทั้งหมด ตอนนี้ช่วงเวลาชี้ขาดของการต่อสู้มาถึงแล้ว ซึ่งอาจเป็นการทำลาย Kutuzov และโอนอำนาจไปยัง Bennigsen หรือแม้ว่า Kutuzov จะชนะการต่อสู้ก็ตาม เพื่อให้รู้สึกว่า Bennigsen ทำทุกอย่างสำเร็จแล้ว ไม่ว่าในกรณีใด พรุ่งนี้จะมีการแจกรางวัลใหญ่และผู้คนใหม่ ๆ จะถูกนำเสนอ และด้วยเหตุนี้บอริสจึงอยู่ในแอนิเมชั่นที่หงุดหงิดตลอดทั้งวัน
หลังจาก Kaisarov คนรู้จักคนอื่น ๆ ของเขายังคงเข้าหาปิแอร์และเขาไม่มีเวลาตอบคำถามเกี่ยวกับมอสโกที่พวกเขาโจมตีเขาและไม่มีเวลาฟังเรื่องราวที่พวกเขาเล่าให้เขาฟัง ใบหน้าทั้งหมดแสดงภาพเคลื่อนไหวและความวิตกกังวล แต่สำหรับปิแอร์แล้วดูเหมือนว่าเหตุผลของความตื่นเต้นที่แสดงออกมาบนใบหน้าบางหน้านั้นขึ้นอยู่กับเรื่องของความสำเร็จส่วนตัวมากกว่าและเขาไม่สามารถละสายตาจากความตื่นเต้นอื่น ๆ ที่เขาเห็นบนใบหน้าอื่น ๆ และพูดถึงปัญหาต่างๆ ไม่ใช่เรื่องส่วนตัว แต่เป็นเรื่องทั่วไปของชีวิตและความตาย Kutuzov สังเกตเห็นร่างของปิแอร์และกลุ่มที่รวมตัวกันรอบตัวเขา
“ โทรหาเขาหาฉัน” Kutuzov กล่าว ผู้ช่วยแสดงความปรารถนาของฝ่าบาทอันเงียบสงบของเขาและปิแอร์ก็มุ่งหน้าไปที่ม้านั่ง แต่ต่อหน้าเขา ทหารอาสาธรรมดาคนหนึ่งก็เข้ามาหาคูทูซอฟ มันคือโดโลคอฟ
- ที่นี่เป็นยังไงบ้าง? ถามปิแอร์
- นี่คือสัตว์ร้ายมันจะคลานไปทุกที่! - พวกเขาตอบปิแอร์ - ท้ายที่สุดเขาถูกลดตำแหน่ง ตอนนี้เขาจำเป็นต้องกระโดดออกไป เขาส่งโปรเจ็กต์และปีนเข้าไปในห่วงโซ่ของศัตรูในตอนกลางคืน...แต่ทำได้ดีมาก!..
ปิแอร์ถอดหมวกแล้วโค้งคำนับต่อหน้าคูทูซอฟด้วยความเคารพ
“ฉันตัดสินใจว่าหากฉันรายงานต่อตำแหน่งขุนนางของคุณ คุณสามารถส่งฉันออกไปหรือบอกว่าคุณรู้ว่าฉันรายงานอะไร แล้วฉันจะไม่ถูกฆ่า…” โดโลคอฟกล่าว
- ใช่ใช่
“และถ้าฉันพูดถูก ฉันจะทำประโยชน์ให้กับปิตุภูมิที่ฉันพร้อมจะตายเพื่อสิ่งนั้น”
- ดังนั้น... ดังนั้น...
- และถ้าตำแหน่งลอร์ดของคุณต้องการคนที่ไม่ละเว้นผิวหนังของเขา โปรดจำฉันไว้... บางทีฉันอาจจะมีประโยชน์ต่อตำแหน่งนายท่านก็ได้
“ดังนั้น... ดังนั้น…” Kutuzov พูดซ้ำแล้วมองปิแอร์ด้วยสายตาที่หัวเราะและแคบ
ในเวลานี้บอริสด้วยความคล่องแคล่วในราชสำนักก้าวไปข้างหน้าข้างๆปิแอร์ใกล้กับผู้บังคับบัญชาของเขาและมีรูปลักษณ์ที่เป็นธรรมชาติที่สุดและไม่ส่งเสียงดังราวกับว่าเขาเริ่มบทสนทนาต่อแล้วพูดกับปิแอร์:
– ทหารอาสา – พวกเขาสวมเสื้อเชิ้ตสีขาวสะอาดโดยตรงเพื่อเตรียมพร้อมรับความตาย ความกล้าหาญอะไรเช่นนี้นับ!
บอริสพูดสิ่งนี้กับปิแอร์ เพื่อให้ฝ่าบาททรงได้ยินอย่างชัดเจน เขารู้ว่า Kutuzov จะให้ความสนใจกับคำพูดเหล่านี้ และแท้จริงแล้วฝ่าบาทตรัสกับเขา:
- คุณกำลังพูดถึงกองทหารอาสาอะไร? - เขาพูดกับบอริส
“พวกเขา เจ้านายของคุณ สวมเสื้อเชิ้ตสีขาวเพื่อเตรียมพร้อมสำหรับวันพรุ่งนี้เพื่อความตาย”
- อ่า!.. คนมหัศจรรย์ไม่มีใครเทียบได้! - Kutuzov กล่าวแล้วหลับตาส่ายหัว - คนที่ไม่มีใครเทียบได้! - เขาพูดซ้ำพร้อมกับถอนหายใจ
- อยากดมดินปืนไหม? - เขาพูดกับปิแอร์ - ใช่กลิ่นหอม ฉันรู้สึกเป็นเกียรติที่ได้ชื่นชมภรรยาของคุณ เธอแข็งแรงดีไหม? จุดพักของฉันอยู่ที่บริการของคุณ - และเช่นเดียวกับที่เกิดขึ้นกับผู้เฒ่าบ่อยครั้ง Kutuzov เริ่มมองไปรอบ ๆ อย่างเหม่อลอยราวกับว่าเขาลืมทุกสิ่งที่เขาต้องพูดหรือทำ
เห็นได้ชัดว่าเมื่อนึกถึงสิ่งที่เขากำลังมองหาเขาจึงล่อ Andrei Sergeich Kaisarov น้องชายของผู้ช่วยของเขามาหาเขา
- ยังไง ยังไง บทกวีเป็นยังไงบ้าง มารีน่า บทกวีเป็นยังไงบ้าง? สิ่งที่เขาเขียนเกี่ยวกับ Gerakov: “ คุณจะเป็นครูในอาคาร... บอกฉันที บอกฉันที” Kutuzov พูดด้วยความตั้งใจที่จะหัวเราะอย่างเห็นได้ชัด Kaisarov อ่าน... Kutuzov ยิ้ม พยักหน้าตามจังหวะของบทกวี
เมื่อปิแอร์เดินออกไปจาก Kutuzov โดโลคอฟก็ขยับเข้ามาหาเขาแล้วจับมือเขา
“ฉันดีใจมากที่ได้พบคุณที่นี่ เคานต์” เขาบอกเขาเสียงดังและไม่เขินอายเมื่อมีคนแปลกหน้า ด้วยความเด็ดขาดและเคร่งขรึมเป็นพิเศษ “ในวันที่พระเจ้ารู้ว่าพวกเราคนไหนถูกกำหนดให้อยู่รอด ฉันดีใจที่มีโอกาสบอกคุณว่าฉันเสียใจกับความเข้าใจผิดที่เกิดขึ้นระหว่างเรา และฉันต้องการให้คุณอย่ามีอะไรกับฉัน ” โปรดยกโทษให้ฉันด้วย
ปิแอร์ยิ้มมองดูโดโลคอฟไม่รู้จะพูดอะไรกับเขา Dolokhov กอดและจูบปิแอร์ทั้งน้ำตาไหล
บอริสพูดอะไรบางอย่างกับนายพลของเขาและเคานต์เบนนิกเซนก็หันไปหาปิแอร์และเสนอที่จะไปกับเขาตามสาย
“นี่จะน่าสนใจสำหรับคุณ” เขากล่าว
“ใช่ น่าสนใจมาก” ปิแอร์กล่าว
ครึ่งชั่วโมงต่อมา Kutuzov ออกเดินทางไปยัง Tatarinova และ Bennigsen และผู้ติดตามของเขารวมทั้งปิแอร์ก็เดินไปตามเส้น
Bennigsen จาก Gorki ลงมาตามถนนสูงไปยังสะพาน ซึ่งเจ้าหน้าที่จากเนินชี้ให้ปิแอร์เป็นศูนย์กลางของตำแหน่งและบนฝั่งซึ่งมีหญ้าตัดเป็นแถวซึ่งมีกลิ่นของหญ้าแห้ง พวกเขาขับรถข้ามสะพานไปยังหมู่บ้าน Borodino จากนั้นเลี้ยวซ้ายผ่านกองทหารและปืนใหญ่จำนวนมากที่พวกเขาขับออกไปที่เนินสูงที่กองทหารอาสาสมัครกำลังขุดอยู่ เป็นข้อสงสัยที่ยังไม่มีชื่อ แต่ต่อมาได้รับชื่อ Raevsky redoubt หรือแบตเตอรี่รถเข็น
ปิแอร์ไม่ได้ใส่ใจกับข้อสงสัยนี้มากนัก เขาไม่รู้ว่าสถานที่แห่งนี้จะน่าจดจำสำหรับเขามากกว่าสถานที่อื่นๆ ในสนามโบโรดิโน จากนั้นพวกเขาก็ขับรถผ่านหุบเขาไปยัง Semenovsky ซึ่งทหารกำลังนำท่อนสุดท้ายของกระท่อมและโรงนาออกไป จากนั้นทั้งลงเนินและขึ้นเนิน พวกเขาขับรถไปข้างหน้าผ่านข้าวไรย์ที่หัก พังทลายลงเหมือนลูกเห็บ ไปตามถนนที่เพิ่งวางปืนใหญ่ไว้ ตามแนวสันเขาของพื้นที่เพาะปลูกไปจนถึงแนวราบ (ป้อมปราการประเภทหนึ่ง) (หมายเหตุโดย L.N. Tolstoy.) ] ยังคงถูกขุดอยู่ในขณะนั้นด้วย
Bennigsen หยุดที่หน้าแดงและเริ่มมองไปข้างหน้าที่ป้อม Shevardinsky (ซึ่งเป็นของเราเมื่อวานนี้เท่านั้น) ซึ่งสามารถเห็นทหารม้าหลายคนได้ เจ้าหน้าที่บอกว่านโปเลียนหรือมูรัตอยู่ที่นั่น และทุกคนก็มองดูทหารม้ากลุ่มนี้อย่างตะกละตะกลาม ปิแอร์ก็มองไปที่นั่นด้วย พยายามเดาว่าคนไหนที่แทบจะมองไม่เห็นเหล่านี้คือนโปเลียน ในที่สุดคนขี่ม้าก็ขี่ม้าออกจากเนินดินแล้วหายตัวไป
Bennigsen หันไปหานายพลที่เข้ามาหาเขาและเริ่มอธิบายตำแหน่งทั้งหมดของกองทหารของเรา ปิแอร์ฟังคำพูดของ Bennigsen พยายามใช้กำลังจิตทั้งหมดเพื่อทำความเข้าใจแก่นแท้ของการต่อสู้ที่กำลังจะมาถึง แต่เขารู้สึกผิดหวังที่ความสามารถทางจิตของเขาไม่เพียงพอสำหรับสิ่งนี้ เขาไม่เข้าใจอะไรเลย Bennigsen หยุดพูดและสังเกตเห็นร่างของปิแอร์ที่กำลังฟังอยู่เขาก็พูดแล้วหันมาหาเขา:
– ฉันคิดว่าคุณไม่สนใจเหรอ?
“โอ้ ตรงกันข้าม มันน่าสนใจมาก” ปิแอร์พูดซ้ำ ซึ่งไม่ใช่ความจริงทั้งหมด
จากหน้าผาพวกเขาขับต่อไปอีกทางซ้ายไปตามถนนที่คดเคี้ยวผ่านป่าเบิร์ชเตี้ยๆ ที่หนาแน่น อยู่ตรงกลางนั่นเอง
ในป่ามีกระต่ายสีน้ำตาลขาขาวกระโดดออกไปที่ถนนข้างหน้ากลัวการกระทืบ ปริมาณมากม้าสับสนมากจนกระโดดเป็นเวลานานไปตามถนนข้างหน้า กระตุ้นความสนใจและเสียงหัวเราะของทุกคน และเมื่อมีหลายเสียงตะโกนใส่เขา เขาก็รีบวิ่งไปด้านข้างแล้วหายตัวไปในพุ่มไม้ หลังจากขับรถผ่านป่าไปประมาณสองไมล์ พวกเขาก็มาถึงที่โล่งซึ่งกองทหารของ Tuchkov ซึ่งควรจะปกป้องปีกซ้ายประจำการอยู่
ที่นี่ที่ปีกซ้ายสุด Bennigsen พูดมากและกระตือรือร้นและทำให้ปิแอร์กลายเป็นคำสั่งทางทหารที่สำคัญ มีเนินเขาอยู่ข้างหน้ากองทหารของ Tuchkov เนินเขานี้ไม่ได้ถูกกองทหารยึดครอง Bennigsen วิพากษ์วิจารณ์ความผิดพลาดนี้เสียงดังโดยบอกว่ามันเป็นเรื่องบ้ามากที่ต้องออกจากที่สูงเพื่อควบคุมพื้นที่ว่างและวางกองทหารไว้ข้างใต้ นายพลบางคนแสดงความคิดเห็นแบบเดียวกัน มีคนหนึ่งพูดด้วยความกระตือรือร้นของทหารเกี่ยวกับความจริงที่ว่าพวกเขาถูกส่งมาที่นี่เพื่อสังหาร Bennigsen สั่งในนามของเขาให้ย้ายกองทหารขึ้นสู่ที่สูง
คำสั่งทางปีกซ้ายนี้ทำให้ปิแอร์สงสัยในความสามารถของเขาในการเข้าใจกิจการทางทหารมากยิ่งขึ้น เมื่อฟัง Bennigsen และนายพลประณามตำแหน่งของกองทหารใต้ภูเขา ปิแอร์ก็เข้าใจพวกเขาอย่างถ่องแท้และแบ่งปันความคิดเห็นของพวกเขา แต่ด้วยเหตุนี้ เขาจึงไม่เข้าใจว่าคนที่นำพวกมันมาที่นี่ใต้ภูเขาจะทำผิดพลาดอย่างร้ายแรงเช่นนี้ได้อย่างไร
ปิแอร์ไม่รู้ว่ากองทหารเหล่านี้ไม่ได้ถูกวางไว้เพื่อปกป้องตำแหน่งดังที่ Bennigsen คิด แต่ถูกวางไว้ในที่ซ่อนเพื่อซุ่มโจมตีนั่นคือเพื่อที่จะไม่มีใครสังเกตเห็นและโจมตีศัตรูที่รุกเข้ามาอย่างกะทันหัน Bennigsen ไม่ทราบเรื่องนี้และเคลื่อนทัพไปข้างหน้าด้วยเหตุผลพิเศษโดยไม่แจ้งให้ผู้บัญชาการทหารสูงสุดทราบเกี่ยวกับเรื่องนี้
เจ้าชาย Andrei ในตอนเย็นที่ชัดเจนของเดือนสิงหาคมของวันที่ 25 ทรงนอนพิงแขนของเขาในโรงนาที่พังในหมู่บ้าน Knyazkova ตรงขอบที่ตั้งกองทหารของเขา ผ่านรูในกำแพงที่พัง เขามองดูแนวต้นเบิร์ชอายุสามสิบปีที่มีกิ่งล่างถูกตัดออกไปตามแนวรั้ว บนพื้นที่เพาะปลูกที่มีกองข้าวโอ๊ตหักอยู่ และที่พุ่มไม้ที่ต้นไม้ทะลุผ่านได้ ควันไฟ—ห้องครัวของทหาร—สามารถมองเห็นได้
ไม่ว่าจะคับแคบและไม่มีใครต้องการและไม่ว่าชีวิตของเขาจะดูยากลำบากเพียงใดสำหรับเจ้าชาย Andrei เขาก็เหมือนเมื่อเจ็ดปีก่อนที่ Austerlitz ก่อนการต่อสู้ก็รู้สึกกระวนกระวายใจและหงุดหงิด
เขาได้รับคำสั่งสำหรับการต่อสู้ในวันพรุ่งนี้ ไม่มีอะไรอื่นที่เขาสามารถทำได้ แต่ความคิดที่เรียบง่ายที่สุด ชัดเจนที่สุด และความคิดแย่ๆ ก็ไม่ได้ทิ้งเขาไว้ตามลำพัง เขารู้ว่าการต่อสู้ในวันพรุ่งนี้จะเลวร้ายที่สุดในบรรดาที่เขาเข้าร่วม และความเป็นไปได้ที่จะเสียชีวิตเป็นครั้งแรกในชีวิต โดยไม่คำนึงถึงชีวิตประจำวัน โดยไม่คำนึงถึงว่าจะส่งผลกระทบต่อผู้อื่นอย่างไร แต่ เพียงแต่เกี่ยวกับตัวเขาเอง กับจิตวิญญาณของเขา ด้วยความสดใส เกือบจะแน่นอน เรียบง่ายและน่าสะพรึงกลัวเท่านั้นที่มันปรากฏต่อเขา และจากจุดสุดยอดของความคิดนี้ ทุกสิ่งที่เคยทรมานและครอบงำเขามาก่อนหน้านี้ จู่ๆ ก็สว่างขึ้นด้วยแสงสีขาวเย็นตา ไร้เงา ไร้มุมมอง ไร้โครงร่างที่ชัดเจน ทั้งชีวิตของเขาดูเหมือนตะเกียงวิเศษสำหรับเขาซึ่งเขามองผ่านกระจกและภายใต้แสงประดิษฐ์เป็นเวลานาน ทันใดนั้นเขาก็เห็นภาพที่วาดไม่ดีเหล่านี้ในเวลากลางวันโดยไม่มีกระจก “ ใช่แล้วนี่คือภาพเท็จที่กังวลและยินดีและทรมานฉัน” เขาพูดกับตัวเองโดยพลิกภาพหลักของตะเกียงวิเศษแห่งชีวิตในจินตนาการของเขาตอนนี้มองดูพวกเขาในแสงสีขาวอันหนาวเย็นของวัน - ความคิดที่ชัดเจนเกี่ยวกับความตาย “นี่ไง ร่างที่วาดอย่างหยาบๆ เหล่านี้ดูราวกับเป็นสิ่งสวยงามและลึกลับ ความรุ่งโรจน์, สาธารณประโยชน์, ความรักต่อผู้หญิง, ปิตุภูมิเอง - ภาพเหล่านี้ดูดีแค่ไหนสำหรับฉัน, ดูเหมือนว่าพวกเขาจะเต็มไปด้วยความหมายลึกซึ้งจริงๆ! ทั้งหมดนี้ช่างเรียบง่าย ซีดเซียวและหยาบกระด้างท่ามกลางแสงสีขาวอันหนาวเย็นในเช้าวันนั้น ซึ่งฉันรู้สึกตื่นตัวขึ้นมา” ความโศกเศร้าที่สำคัญสามประการในชีวิตของเขาเข้าครอบงำความสนใจของเขาเป็นพิเศษ ความรักที่เขามีต่อผู้หญิง การตายของพ่อ และการรุกรานของฝรั่งเศสที่ยึดครองรัสเซียได้ครึ่งหนึ่ง “รัก!.. ผู้หญิงคนนี้ที่ดูเหมือนเติมเต็มให้ฉัน กองกำลังลึกลับ- ฉันรักเธอแค่ไหน! ฉันเขียนแผนบทกวีเกี่ยวกับความรัก ความสุขด้วย โอ้ที่รัก! – เขาพูดออกมาดัง ๆ ด้วยความโกรธ - แน่นอน! ฉันเชื่อในบางสิ่งบางอย่าง ความรักที่สมบูรณ์แบบซึ่งควรจะซื่อสัตย์ต่อฉันตลอดปีที่ฉันไม่อยู่! เหมือนนกเขาในนิทาน เธอก็เหี่ยวเฉาไปจากฉัน และทั้งหมดนี้ง่ายกว่ามาก... ทั้งหมดนี้เรียบง่ายมากน่าขยะแขยง!
บางทีรหัส Caesar อาจเป็นหนึ่งในวิธีที่ง่ายที่สุดในการเข้ารหัสข้อมูล ซีซาร์ใช้มันตั้งแต่ก่อนยุคของเราเพื่อการติดต่อลับ และถ้าคุณขอให้บุคคลใดคิดอัลกอริธึมการเข้ารหัสของตนเอง เขาอาจจะ "คิด" วิธีการดังกล่าวขึ้นมาเนื่องจากความเรียบง่ายของมัน
รหัสซีซาร์มักเรียกว่ารหัสกะ- มาทำความเข้าใจวิธีการเข้ารหัสข้อมูลโดยใช้วิธีการเข้ารหัสนี้กันดีกว่า
ซีซาร์ไซเฟอร์ออนไลน์
บริการนี้ออกแบบมาเพื่อเข้ารหัสข้อความใด ๆ โดยใช้ shift cipher (Caesar) เข้ารหัสเฉพาะตัวอักษรรัสเซีย ส่วนอักขระอื่นๆ ทั้งหมดยังคงไม่เปลี่ยนแปลง
วิธีการเข้ารหัส
สมมติว่าเราต้องการเข้ารหัสคำว่ารัสเซีย มาดูกันว่ารหัส Caesar สามารถใช้กับสิ่งนี้ได้อย่างไร เริ่มต้นด้วยการจำตัวอักษรรัสเซียและเรียงลำดับตัวอักษรตามลำดับ
ดังนั้นคำพูดของเราคือรัสเซีย มาลองเข้ารหัสกันดู ในการดำเนินการนี้ เราต้องตัดสินใจเกี่ยวกับขั้นตอนการเข้ารหัส ขั้นตอนการเข้ารหัสหรือการเลื่อนคือตัวเลขที่ระบุจำนวนตำแหน่งที่เราจะเลื่อนไปทางซ้ายหรือขวาในตัวอักษร กะมักจะเรียกว่าสำคัญ
- - สามารถเลือกได้ตามใจชอบ ในตัวอย่างของเรา เราจะเลือกขั้นตอนที่เท่ากับ 7 ดังนั้น เราจะเลื่อนตัวอักษรแต่ละตัวของคำที่เข้ารหัสไปทางขวา (ไปทางท้ายตัวอักษร) 7 ตำแหน่ง ตัวอักษร P ของเรามีหมายเลข 18 เรามาเพิ่มขั้นตอนของเราเป็น 18 และได้ 25 ซึ่งหมายความว่าในคำที่เข้ารหัสแทนที่จะเป็นตัวอักษร P จะมีตัวอักษรที่มีหมายเลข 25 - H ตัวอักษร o จะเปลี่ยนเป็น ตัวอักษร x ตัวอักษร s อยู่ใน w และอื่นๆ เป็นผลให้หลังจากการเข้ารหัส คำว่า Russia จะกลายเป็น Chhshshpy
- R -> ฮ
- โอ -> x
- โอ -> x
- ส -> ว
- คุณ -> หน้า
ฉัน -> ก
โดยการระบุขั้นตอนการเข้ารหัส คุณสามารถเข้ารหัสข้อความใดก็ได้
วิธีถอดรหัสประการแรก คุณสามารถใช้เครื่องคิดเลขที่สร้างขึ้นเป็นพิเศษในหน้านี้ ป้อนข้อความที่เข้ารหัสในช่องข้อความ และบริการของเราจะถอดรหัสโดยใช้ทั้งหมดตัวเลือกที่เป็นไปได้ กะ ในตอนท้ายคุณจะได้รับผลลัพธ์ทั้งหมดที่ได้รับ และสิ่งที่คุณต้องทำคือเลือกผลลัพธ์ที่ถูกต้อง ตัวอย่างเช่น คุณมีข้อความที่เข้ารหัสด้วยรหัส Caesar - “Z shchhtszh amtschn hltschkntsen” เราใส่มันลงในเครื่องคิดเลขและรับตัวเลือกการถอดรหัส ซึ่งเราเห็น "ฉันจำได้"ช่วงเวลาที่ยอดเยี่ยม
“ด้วยกะที่ 24
แน่นอนคุณสามารถถอดรหัสได้ด้วยตนเอง แต่การถอดรหัสดังกล่าวจะใช้เวลานานมาก
ภาษาของนักเต้นรำ
ประเภทของรหัส:
3. รหัสกรอนส์เฟลด์ 21
4. รหัสดิจิทัล.. 22
5. จัตุรัสโพลีเบียส 23
6. รหัสแอทแบช.. 25
8. ยันต์การเรียงสับเปลี่ยน 26
9. รหัส Trithemius 27
10. รหัสเบคอน 27
11. รหัสVigenère 29
12. รหัสหนังสือ 30
13. รหัสอิฐ 31
14. หมูลาติน 33
การเข้ารหัสความถี่ 37
18. ยันต์ประเภทอื่น 40
ที่มา: วิทยาศาสตร์
คีย์ (กะ) 4
คำรหัส: Sdchod
รหัสมอร์ส (รหัสมอร์ส)
« _. ._ .._ _._ ._»
และยังอยู่ในรูปแบบของตาราง
ประการแรกคือการมองเห็น
รหัสกรอนส์เฟลด์
1)
2) ยันต์ดิจิทัล.
3)
โต๊ะดิจิตอล
จัตุรัสโพลีเบียส
แทนที่จะใช้ตัวอักษรแต่ละตัวในข้อความที่เข้ารหัส ระบบจะใช้ตัวอักษรที่เกี่ยวข้องด้านล่าง (ในตาราง) หากตัวอักษรอยู่ในแถวล่าง จะถูกแทนที่ด้วยตัวอักษรบนสุดของคอลัมน์เดียวกัน นั่นคือ A => E, Yu => G, I => O และอื่นๆ
ที่มา: สี่เหลี่ยม.
ข้อความที่เข้ารหัส: pzekchesh
ที่มา: สี่เหลี่ยม.
มาเขียนพิกัดของตัวอักษรทั้งหมดกัน
รหัส Atbash
รหัสนี้ใช้สำหรับ อักษรฮีบรูและนี่คือที่มาของชื่อของมัน ตัวอักษรตัวแรกคือ aleph ถูกแทนที่ด้วย tau (ตัวสุดท้าย) ตัวอักษรตัวที่สองคือเดิมพัน ถูกแทนที่ด้วย shin (ตัวสุดท้าย) ชื่อนี้เกิดจากตัวอักษรเหล่านี้
รหัส Atbash สำหรับตัวอักษรรัสเซีย
A B C D E F G H H I J J K L M N O P R S T U V X C
ฉัน Y U E Y Y Ъ SH H C H F U T S R P O N M L K Y ฉัน Z F Y E D G V B A
แหล่งที่มาของคำ: การแทนที่
คำที่เข้ารหัส: chyatsya
ยันต์การเรียงสับเปลี่ยน
ด้วยวิธีการเข้ารหัสนี้ เฉพาะลำดับอักขระในข้อความต้นฉบับเท่านั้นที่จะเปลี่ยนแปลง แต่ตัวอักขระเองจะไม่เปลี่ยนแปลง
รหัสการเรียงสับเปลี่ยนมีหลายประเภท ฉันจะให้บางส่วน
รหัสวิทย์ใช้ย้อนกลับไปในสมัยสปาร์ตาโบราณ สำหรับการเข้ารหัสนั้น มีการใช้ไม้เท้า (“ Ssitala”) ซึ่งเป็นกระบอกซึ่งมีการพันริบบิ้นกระดาษ parchment แคบ ๆ ในเทปนี้ ข้อความที่เข้ารหัสจะถูกเขียนไว้ตามแกนของทรงกระบอก หากต้องการอ่านข้อความที่เข้ารหัส จะใช้กระบอกสูบที่มีเส้นผ่านศูนย์กลางเท่ากัน
รหัสการเรียงสับเปลี่ยนแนวตั้งสำหรับการเข้ารหัสจะใช้สี่เหลี่ยมข้อความจะพอดีกับนั้น (จากซ้ายไปขวา) แต่ละคอลัมน์ของสี่เหลี่ยมจะมีหมายเลข จากนั้นตัวอักษรจะเขียนในแนวตั้ง (จากบนลงล่าง) ตามหมายเลข (ปุ่ม)
ข้อความต้นฉบับ: "รหัสการเรียงสับเปลี่ยนแนวตั้ง"
ให้คีย์ของเราเป็น 3, 2, 5, 1, 4
มาเขียนตัวอักษรจากแต่ละคอลัมน์ตามลำดับตามคีย์ เราจะได้รับข้อความที่เข้ารหัสดังต่อไปนี้:
Rinrn-irlptk-sheaisv-vkoeo-fteai
แอนนาแกรมการจัดเรียงตัวอักษรหรือเสียงในคำหรือวลีต้นฉบับเพื่อสร้างคำหรือวลีอื่น
มันจะไม่ถูกต้องนักที่จะเรียกมันว่ารหัส เนื่องจากโดยปกติแล้วจะไม่มีลำดับในการเข้ารหัสหรือไม่มีกุญแจ แต่เพื่อความสมบูรณ์และเพื่อการพัฒนาโดยทั่วไปเราสามารถพูดคุยเกี่ยวกับสิ่งเหล่านี้ได้
และเรายังสามารถเพิ่มได้ว่าพวกเขามักจะพูดถึงแอนนาแกรมในกรณีที่ซึ่งเป็นผลมาจากการจัดเรียงใหม่ จึงไม่ได้รับคำศัพท์ใหม่ แต่สมมติว่าเป็นชุดตัวอักษร นั่นคือตัวอักษรผสมกันแบบสุ่ม
รหัส – frisch;
Australopithecus - นักเล่นโปโลน้ำ;
สีแดง - ลูกสมุน
รหัสริเชลิวข้อความธรรมดาถูกแบ่งออกเป็นส่วนต่างๆ และภายในส่วนต่างๆ ตัวอักษรจะถูกจัดเรียงใหม่ตามการเรียงสับเปลี่ยนคงที่ (คีย์)
ข้อความต้นฉบับ: “รหัส Richelieu”
คีย์: (231) (4132) (3142)
ข้อความที่เข้ารหัส: fshi rshir leee
นั่นคือในคีย์เราระบุว่าข้อความต้นฉบับถูกแบ่งออกเป็นส่วนใดรวมถึงตำแหน่งที่แต่ละตัวอักษรในส่วนนั้นถูกจัดเรียงใหม่
รหัส Trithemius
ปรับปรุงรหัสซีซาร์
สูตรการเข้ารหัส:
L คือจำนวนของตัวอักษรที่เข้ารหัสในตัวอักษร m คือหมายเลขลำดับของตัวอักษรของข้อความที่เข้ารหัสในตัวอักษร k คือหมายเลขกะ N คือจำนวนตัวอักษรในตัวอักษร
หมายเลขกะ (ขั้นตอนการเปลี่ยน) ในกรณีนี้คือค่าตัวแปรที่ขึ้นอยู่กับตำแหน่งของอักขระในข้อความ การพึ่งพาอาจแตกต่างกัน เช่น เชิงเส้นหรือกำลังสอง
k = A*p + B (การพึ่งพาเชิงเส้น)
A, B – กุญแจ p คือตำแหน่งตัวอักษรในข้อความ
รหัสเบคอน
ในรหัสนี้ ตัวอักษรแต่ละตัวในข้อความจะถูกแทนที่ด้วยกลุ่มตัวอักษร "A" หรือ "B" ห้าตัว (รหัสไบนารี่) การแทนที่จะดำเนินการโดยใช้ตัวอักษรตัวเลขพิเศษของเบคอน
รหัสเบคอนโดยใช้ตัวอักษรภาษาอังกฤษสมัยใหม่
มีหลายวิธีในการส่งรหัสนี้
มีฟอนต์ที่ใช้อยู่ 2 แบบ แบบหนึ่งสำหรับตัวอักษร “A” และอีกแบบสำหรับตัวอักษร “B” ตัวอย่างเช่น เราพิมพ์ตัวอักษรตัวสะกดแทน "A" และพิมพ์ตัวอักษรตรงแทน "B"
ม เอจีฉัน ค
แทนที่ตัวอักษรตัวเอียงและตัวตรงด้วย A และ B
ปรากฎว่า WAAWA ตัวอักษร S ตรงกับอะไร?
ในไซเฟอร์เท็กซ์ ตัวพิมพ์ใหญ่จะถูกแทนที่ด้วย "B" และตัวพิมพ์เล็กด้วย "A" นั่นคือตัวอักษรที่จำเป็นเป็นพิเศษจะทำให้เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ข้อความแบ่งออกเป็นกลุ่มละ 5 ตัวอักษร จากนั้นตัวอักษรต้นฉบับจะถูกแทนที่ด้วย A และ B และด้วยความช่วยเหลือของตัวอักษรของ Bacon เราก็ได้คำดั้งเดิมแล้ว
พารามิเตอร์ถูกกำหนด (เช่น "A" - จาก A ถึง L, "B" - จาก L ถึง Z) ดังนั้น BAABAAAAABAAAABABB ย่อมาจาก TheScience of Deduction
ขอให้เรามีห่วงโซ่ 32 ตัวอักษร:
อร๊ายยยยย
เราจะถือว่ามันเป็นวัฏจักรนั่นคือเราจะเชื่อมโยงจุดเริ่มต้นกับจุดสิ้นสุด เพื่อความชัดเจน ให้เราพรรณนาห่วงโซ่นี้เป็นวงแหวนแห่งสัญลักษณ์ ตรงข้ามสัญลักษณ์แต่ละอันเราจะพรรณนาตัวอักษรภาษาอังกฤษ สำหรับอักขระที่ไม่มีตัวอักษร เราจะบวกตัวเลขตั้งแต่ 1 ถึง 6 เราใช้สายโซ่นี้เป็นกุญแจในการเข้ารหัสตัวอักษรของตัวอักษรภาษาอังกฤษ โดยการเรียงสับเปลี่ยนห่วงโซ่ 32 อักขระแบบวนรอบเราจะได้ 32 × 32 × 2 = 2048 คีย์ เราจะเข้ารหัสตัวอักษรแต่ละตัวด้วยสายอักขระ 5 ตัวโดยเริ่มจากตัวอักษรนี้ (ตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา) ตัวอย่างเช่น สำหรับตัวอักษร "R" เราจะได้ chain: babab
เมื่ออธิบายรหัสนี้ มีการใช้เนื้อหาบางส่วนจากไซต์:
http://theeichenbachblog.tumblr.com/typesofcipher
http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%91%D1%8D%D0%BA%D0%BE%D0%BD%D0 %B0#.D0.A1.D0.BF.D0.BE.D1.81.D0.BE.D0.B1.D1.8B_.D0.BF.D0.B5.D1.80.D0.B5.D0. B4.D0.B0.D1.87.D0.B8
รหัสวิเจแนร์
ประกอบด้วยหลาย ๆ อย่าง (แม่นยำยิ่งขึ้นสำหรับ ตัวอักษรละติน– 26) ยันต์ซีซาร์ที่มีค่าการเปลี่ยนแปลงต่างกัน สำหรับการเข้ารหัส สามารถใช้ tabula recta หรือ Vigenère square ได้
เลือกคำสำคัญและข้อความต้นฉบับแล้ว คำสำคัญจะถูกเขียนแบบวนรอบจนกว่าจะเต็มความยาวของข้อความต้นฉบับ นอกจากนี้ ตลอดตาราง ตัวอักษรของคีย์และข้อความต้นฉบับจะตัดกันในตารางและสร้างข้อความไซเฟอร์เท็กซ์
มาเข้ารหัสวลี mindgames กัน
คำสำคัญ ให้.
เราเขียนคำสำคัญแบบวนรอบจนกว่าความยาวจะตรงกับความยาวของข้อความต้นฉบับ
อักขระไซเฟอร์เท็กซ์จะอยู่ที่จุดตัดของคอลัมน์มายด์เกมและแถวเล็ตเลต
นั่นคืออักขระตัวแรกจะออกมาในลักษณะนี้: ใช้คอลัมน์ M และแถว L ที่จุดตัดของตัวอักษร X ซึ่งหมายความว่าอักษรตัวแรกในรหัสของเราจะเป็น X และต่อไปเรื่อย ๆ จนถึงจุดสิ้นสุดของข้อความ
ด้วยเหตุนี้ ข้อความที่เข้ารหัสจะมีลักษณะดังนี้: xmgoktxil
รหัสหนังสือ
ในรหัสนี้ องค์ประกอบของข้อความต้นฉบับจะถูกแทนที่ด้วยจำนวนหน้า บรรทัด หรือคอลัมน์ในหนังสือ นิตยสาร หรืออาจเป็นแค่ในข้อความ (จากนั้นจึงใช้ตัวชี้ไปยังหมายเลขคำในบรรทัด หรือแม้แต่ตัวอักษรบางตัว สามารถใช้งานได้) นั่นคือมีข้อความสำคัญบางประเภท
เพื่อการใช้งานที่ถูกต้อง ทั้งผู้ส่งและผู้รับจะต้องมีข้อความคีย์ที่เหมือนกัน
มาดูบทกวีของ A.S. Pushkin เรื่อง "To Chaadaev"
ความรัก ความหวัง ความรุ่งโรจน์อันเงียบสงบ
การหลอกลวงไม่นานสำหรับเรา
ความสนุกสนานของวัยเยาว์หายไป
เหมือนความฝันเหมือนหมอกยามเช้า
แต่ความปรารถนายังคงเร่าร้อนอยู่ในตัวเรา
ภายใต้แอกแห่งพลังร้ายแรง
ด้วยจิตวิญญาณอันไม่อดทน
ให้เราฟังการเรียกของปิตุภูมิ
เรารอด้วยความหวังอันอ่อนล้า
ช่วงเวลาอันศักดิ์สิทธิ์แห่งอิสรภาพ
คู่รักหนุ่มสาวรอคอยอย่างไร
นาทีแห่งวันที่ซื่อสัตย์
ในขณะที่เรากำลังเร่าร้อนด้วยอิสรภาพ
ในขณะที่หัวใจมีชีวิตอยู่เพื่อเกียรติยศ
เพื่อนเอ๋ย จงอุทิศมันให้กับปิตุภูมิเถิด
แรงกระตุ้นที่สวยงามจากจิตวิญญาณ!
สหายเชื่อ: เธอจะลุกขึ้น
ดวงดาวแห่งความสุขอันน่าหลงใหล
รัสเซียจะตื่นจากการหลับใหล
และบนซากปรักหักพังของระบอบเผด็จการ
พวกเขาจะเขียนชื่อของเรา!
ดังที่ฉันได้กล่าวไปแล้ว คุณสามารถชี้ไปที่ตัวอักษรแต่ละตัวหรือคำก็ได้
มาชี้ไปที่ตัวอักษรกันเถอะ มาเข้ารหัสคำว่า "หนังสือ" กัน
ข้อความเข้ารหัส: 4/1, 1/6, 1/5, 2/6, 1/7
ตัวเศษคือจำนวนเส้น (เริ่มจากบนสุด) ตัวส่วนคือจำนวนตัวอักษรในเส้น (จากซ้ายไปขวา)
รหัสเมสัน
รหัสรอยัลอาร์ค
ประกอบด้วยมุมฉากที่มีหรือไม่มีจุดรวมกัน
ร่างทั้งสองนี้ผ่าออกเป็น 13 ป้าย และหลังจากเพิ่มจุดเข้าไปแล้ว คุณจะได้อักขระ 26 ตัว
มีอย่างน้อยสองวิธีในการรวมและใช้สัญลักษณ์เหล่านี้เพื่อรักษาความลับของการติดต่อสื่อสาร วิธีหนึ่งคือการเรียกอักขระตัวแรก a; เครื่องหมายเดียวกันกับจุด b; ฯลฯ อีกวิธีหนึ่งคือการใช้พวกมันตามลำดับปกติกับครึ่งแรกของตัวอักษร a, b ฯลฯ จนถึง m จากนั้นทำซ้ำด้วยจุดโดยขึ้นต้นด้วย n, o; ฯลฯ ถึง z
ตัวเลือกแรก
ตัวเลือกที่สอง
การเข้ารหัสได้รับการปรับปรุงในภายหลัง มีการเพิ่มสัญญาณต่อไปนี้:
นี่คือรหัส Masonic อีกตัวที่น่าสนใจ
งานเขียนลับของ “เจ้าชายอธิปไตยแห่งโรซี่ครอส”
(วัสดุในการอธิบายรหัสนี้ถูกนำมาจากเว็บไซต์ http://ask-agni.ru)
หมูลาติน
ตรงกันข้ามกับชื่อ ไม่มีความเกี่ยวข้องกับภาษาละตินเลย หมายถึงภาษาอังกฤษที่เข้ารหัส
กฎการแปล (การเข้ารหัส):
หากคำขึ้นต้นด้วยพยัญชนะ (พยัญชนะ) พยัญชนะเริ่มต้นจะไปต่อท้ายคำและเพิ่มเข้าไป ใช่ตัวอย่าง: ใจ => indmay
หากคำขึ้นต้นด้วยเสียงสระ ay, way, yay หรือ hay จะถูกเติมต่อท้าย ตัวอย่าง: of => ofay
หากคำที่ลงท้ายด้วย "e" เงียบก็อาจจะใช่หรือไม่ก็ได้ - ขึ้นอยู่กับภาษาถิ่น
ภาษารัสเซียก็ใช้ Pig Latin เช่นกัน หลังจากพยางค์ที่มีสระจะมีการเพิ่มพยางค์ที่มีสระเดียวกัน แต่มีพยัญชนะคงที่เช่น "s" - "ลิ้นสีน้ำเงิน" บางครั้งเรียกว่า "ลิ้นเค็ม" หรือ "ลิ้นซันนี่", "b" - " ลิ้นขาว”, “z” - “ลิ้นสีเขียว”, “f” - “ลิ้นสีม่วง” ฯลฯ ตัวอย่างเช่นวลีใน “ลิ้นสีน้ำเงิน”:
ประเภทของยันต์ => visidysy shisifrosov
ไม่ใช่รหัสที่ซับซ้อนมาก ฉันจะบอกคุณตรงๆ =) แต่ ความบันเทิงสำหรับเด็กแต่ข้อความยังคงถูกเข้ารหัส
การเข้ารหัสความถี่
นอกจากนี้ การวิเคราะห์ความถี่สามารถช่วยได้ในบางครั้ง ขึ้นอยู่กับสมมติฐานที่ว่าความถี่ของการเกิดตัวอักษรที่กำหนดในข้อความที่ยาวเพียงพอจะเท่ากันสำหรับข้อความต่างๆ ในภาษาเดียวกัน
ในกรณีของเรา ค่อนข้างเป็นไปได้ว่าหากความถี่ของการเกิดอักขระในข้อความที่เข้ารหัสเกิดขึ้นพร้อมกับความถี่เฉลี่ยของการเกิดตัวอักษรของตัวอักษรสำหรับข้อความอื่น ๆ อักขระนี้จะกำหนดตัวอักษรตัวนี้เอง
นี่คือตัวอย่างตารางที่มีความถี่สัมพัทธ์ของตัวอักษรในภาษารัสเซีย
(ตัวอย่างนำมาจากที่นี่http://denisavr.livejournal.com/445453.html)
“ จากตารางต่อไปนี้ ตัวอักษรที่พบบ่อยที่สุดในภาษารัสเซียคือ o ความถี่สัมพัทธ์ 0.090 หมายความว่าต่อข้อความภาษารัสเซีย 1,000 ตัวจะมีตัวอักษร o โดยเฉลี่ย 90 ตัว ความถี่สัมพัทธ์ของตัวอักษรอื่นๆ เข้าใจได้ในแง่เดียวกัน ตารางไม่ได้ระบุ "อักขระ" อีกหนึ่งรายการ - ช่องว่างระหว่างคำ (ช่องว่าง) ความถี่สัมพัทธ์ของมันสูงที่สุดและเท่ากับ 0.175”
การวิเคราะห์ความถี่สามารถนำไปใช้กับการเข้ารหัสแบบตัวอักษรเดี่ยวอื่น ๆ ที่ได้กล่าวถึงก่อนหน้านี้ได้ค่อนข้างสำเร็จ
ยันต์ประเภทอื่น
ระบบเลขฐานสอง
ระบบเลขฐานสอง เป็นระบบตัวเลขที่สร้างขึ้นบนหลักการวางตำแหน่งในการเขียนตัวเลข มีฐานเป็น 2 ในภาษา D. กับ. ใช้อักขระเพียงสองตัวเท่านั้น - หมายเลข 0 และ 1; ในกรณีนี้เช่นเดียวกับในระบบตำแหน่งใด ๆ ความหมายของตัวเลขยังขึ้นอยู่กับสถานที่ที่มันครอบครองด้วย หมายเลข 2 ถือเป็นหน่วยของหลักที่ 2 และเขียนได้ดังนี้: 10 (อ่าน: "หนึ่ง, ศูนย์") แต่ละหน่วยของหลักถัดไปจะมีขนาดใหญ่เป็นสองเท่าของหน่วยก่อนหน้า กล่าวคือ หน่วยเหล่านี้ประกอบขึ้นเป็นลำดับของตัวเลข 2, 4, 8, 16,..., 2n,... เพื่อให้ตัวเลขเขียนเป็นทศนิยม ระบบตัวเลขให้เขียนด้วยภาษา D pp. จะถูกหารตามลำดับด้วย 2 และผลลัพธ์ที่เหลือคือ 0 และ 1 จะถูกเขียนตามลำดับจากสุดท้ายไปตัวแรก เช่น 43 = 21 2 +1; 21 = 10·2 +1; 10 = 5·2+0; 5=2·2+1; 2 = 1·2+ 0; 1 =0 2 + 1; ดังนั้น การแทนเลขฐานสองของเลข 43 คือ 101011 ดังนั้น 101011 ใน D.s. กับ. หมายถึง 1·20+1·21 + 0×22 +1×23 + + 0·24 + 1·25.
ใน D. s. กับ. การคำนวณทางคณิตศาสตร์ทั้งหมดนั้นทำได้ง่ายเป็นพิเศษ เช่น ตารางสูตรคูณจะลดลงเหลือ 1 เท่า 1 1 = 1. อย่างไรก็ตาม รายการใน D. s. กับ. ยุ่งยากมาก เช่น เลข 9000 จะมี 14 หลัก แต่ต้องขอบคุณความจริงที่ว่าใน D. s. กับ. มีการใช้ตัวเลขเพียงสองหลักเท่านั้น ซึ่งมักจะมีประโยชน์ในคำถามเชิงทฤษฎีและในการคำนวณคอมพิวเตอร์ดิจิทัล
กฎสำหรับการคาดเดา RIBBLES
จำได้ว่าคำว่า "rebus" ต้นกำเนิดภาษาละติน(จากสุภาษิตภาษาละติน "Non verbis sed rebus" - "ไม่ใช่ด้วยคำพูด แต่ด้วยความช่วยเหลือของสิ่งต่าง ๆ") นี่เป็นปริศนาตลกที่แสดงคำหรือวลีในรูปของรูปภาพร่วมกับตัวอักษร ตัวเลข บันทึกย่อ และสัญลักษณ์อื่น ๆ Rebus เป็นหนึ่งในเกมที่ได้รับความนิยมและแพร่หลายมากที่สุด ใน Rebus คุณสามารถเข้ารหัสสุภาษิต คำพูด ข้อความที่ตัดตอนมาจากบทกวี แต่ละวลี และคำต่างๆ ได้ มีต้นกำเนิดในประเทศฝรั่งเศสในช่วงศตวรรษที่ 15 ในขั้นต้นใน Picardy rebus เป็นชื่อของการแสดงประจำปีแบบพิเศษในช่วงงานรื่นเริงซึ่งมีบทวิจารณ์ที่เฉียบแหลม ชีวิตในท้องถิ่น เรียกว่า "ข่าวประจำวัน" (จากภาษาละติน "de rebus, quae geruntur" อย่างแท้จริง - "เกี่ยวกับสิ่งที่เกิดขึ้น") ต่อจากนั้นคำว่า "rebus" ก็ได้รับความหมายที่ใช้ คอลเลกชันปริศนาที่จัดพิมพ์ชุดแรก รวบรวมโดย Etienne Taboureau ได้รับการตีพิมพ์ในฝรั่งเศสในปี 1582 จากนั้นปริศนาก็แพร่กระจายไปยังอังกฤษ เยอรมนี อิตาลี แต่ยังไม่มีการพัฒนาอย่างกว้างขวางในประเทศเหล่านี้ ในรัสเซีย ปริศนาชิ้นแรกปรากฏบนหน้านิตยสาร Illustration ในปี พ.ศ. 2388 ปริศนาได้รับความนิยมอย่างมาก วาดโดยศิลปิน I. Volkov ในนิตยสาร Niva 13. หากมีการวาดวัตถุและมีตัวอักษรขีดฆ่าอยู่ใกล้หรือด้านบน หมายความว่าจะต้องแยกตัวอักษรนี้ออกจากชื่อของวัตถุที่วาด |
แน่นอนคุณสามารถถอดรหัสได้ด้วยตนเอง แต่การถอดรหัสดังกล่าวจะใช้เวลานานมาก
ภาษาของนักเต้นรำ
1. รหัสซีซาร์ (รหัสกะ, รหัสซีซาร์หรือซีซาร์กะ) 17
2. รหัสมอร์ส (รหัสมอร์ส) 18
ประเภทของรหัส:
3. รหัสกรอนส์เฟลด์ 21
4. รหัสดิจิทัล.. 22
5. จัตุรัสโพลีเบียส 23
7. การเข้ารหัสโดยใช้คำรหัส 25
6. รหัสแอทแบช.. 25
8. ยันต์การเรียงสับเปลี่ยน 26
9. รหัส Trithemius 27
10. รหัสเบคอน 27
11. รหัสVigenère 29
12. รหัสหนังสือ 30
13. รหัสอิฐ 31
15. รหัสจาก “The Dancing Men” และรหัสที่คล้ายกัน.. 34
14. หมูลาติน 33
16. การเข้ารหัสโดยใช้แป้นพิมพ์คอมพิวเตอร์... 38
17. การเข้ารหัสโดยใช้ปุ่มกดโทรศัพท์... 39
การเข้ารหัสความถี่ 37
19. การรวมกันของยันต์บางอย่าง ข้อผิดพลาด! ไม่ได้กำหนดบุ๊กมาร์ก
รหัสซีซาร์ (รหัสกะ, รหัสซีซาร์หรือซีซาร์กะ)
หนึ่งในรหัสที่เรียบง่ายที่สุดและในเวลาเดียวกัน หมายถึงยันต์แทนที่ตัวอักษรเดี่ยว (ตัวอักษรแต่ละตัวของข้อความต้นฉบับเชื่อมโยงกับตัวอักษรตัวเดียวของข้อความไซเฟอร์เท็กซ์)
ในรหัสนี้ แต่ละตัวอักษรในคำหรือข้อความจะถูกแทนที่ด้วยตัวอักษรอื่น ซึ่งอยู่ที่ตำแหน่งตัวเลขคงที่ทางซ้ายหรือขวาของตัวอักษร หากต้องการถอดรหัส คุณเพียงแค่ต้องทราบกะ (หรือคีย์) ในการเข้ารหัสเท่านั้น ตัวอย่างเช่น หากคีย์คือ k=3 สูตรที่เราได้รับจะเป็น x=y-3 โดยที่ x คือจำนวนของสัญลักษณ์ดั้งเดิม (เข้ารหัส) ในตัวอักษร y คือจำนวนของสัญลักษณ์ข้อความตัวเลขในตัวอักษร
18. ยันต์ประเภทอื่น 40
ที่มา: วิทยาศาสตร์
คีย์ (กะ) 4
รหัสนี้มีหลายรูปแบบ เช่น ROT1, ROT13 ROT มาจากคำภาษาอังกฤษว่า "rotate" ซึ่งในกรณีนี้หมายถึง "การเคลื่อนไหว" คือขยับไป 1 ตำแหน่ง ขยับไป 13 ตำแหน่ง
ฉันอยากจะเพิ่มเติมด้วยว่าสามารถพบการแก้ไขรหัสนี้ได้เช่นกัน เช่น จะใช้ตัวเลขของตัวอักษรบนแป้นพิมพ์ ไม่ใช่ตัวอักษร แต่ตอนนี้ฉันจะไม่ลงรายละเอียด ฉันจะบอกคุณเกี่ยวกับรหัส "คีย์บอร์ด" ที่ต่ำกว่านี้เล็กน้อย
คำรหัส: Sdchod
ยังเป็นรหัสที่มีชื่อเสียงมาก เช่นเดียวกับรหัสซีซาร์ มันหมายถึงการแทนที่ตัวอักษรเดียว ตั้งชื่อตามซามูเอล มอร์ส รหัสได้รับการปรับปรุงก่อนโดย Alfred Weil (เพิ่มรหัสตัวอักษร) จากนั้นโดย Friedrich Gehrke และในรูปแบบนี้รหัสก็ยังคงใช้อยู่จนทุกวันนี้
ในรหัสนี้ อักขระแต่ละตัว (ตัวอักษร ตัวเลขตั้งแต่ 0 ถึง 9 และเครื่องหมายวรรคตอนบางตัว) จะถูกแทนที่ด้วยเสียงบี๊บสั้นและยาวตามลำดับ สัญญาณสั้นบนกระดาษเขียนเป็นจุด สัญญาณยาวเป็นเส้นประ
ด้านล่างนี้เป็นภาพกราฟิกของรหัสสำหรับอักขระภาษารัสเซียและละติน
รหัสมอร์ส (รหัสมอร์ส)
มาเข้ารหัสคำว่า “วิทยาศาสตร์” กันอีกครั้ง
« _. ._ .._ _._ ._»
สำหรับผู้ที่สนใจเรียนรหัสมอร์ส ผมแนะนำได้ 2 วิธีครับ
และยังอยู่ในรูปแบบของตาราง
รหัสนี้เชื่อมโยงกับรูปภาพของตัวอักษรซึ่งช่วยในการท่องจำได้อย่างมาก
ประการที่สองคือการใช้ "บทสวด" ที่สอดคล้องกับอักขระรหัสมอร์สแต่ละตัว
นอกจากนี้ยังมีโปรแกรมมากมายที่ช่วยในการเรียนรู้ตัวอักษรนี้ (เช่น ADKM, CW Master, Morse Code Trainer)
ประการแรกคือการมองเห็น
เป็นการดัดแปลงรหัสซีซาร์ หมายถึงรหัสแทนที่ที่ซับซ้อน (หลายตัวอักษร) รหัสทดแทนที่ซับซ้อนใช้รหัสทดแทนแบบง่าย (ตัวอักษรเดียว) เพื่อเข้ารหัสอักขระแต่ละตัวของข้อความต้นฉบับ ตัวอักษรที่ใช้จะถูกนำไปใช้เป็นวงกลมและตามลำดับ
ตัวอย่างเช่น ขอให้เรามีข้อความ x1, x2, x3, ….. xn, …… x2n, ….. ที่ต้องเข้ารหัส เมื่อใช้การเข้ารหัสแบบหลายตัวอักษร จะมีการเข้ารหัสแบบตัวอักษรเดียวหลายตัว (เช่น n ชิ้น) และในกรณีของเรา จะใช้รหัสอักษรเดี่ยวตัวแรกกับตัวอักษรตัวแรก ตัวที่สองถึงตัวอักษรตัวที่สอง ตัวที่สามถึงตัวที่สาม..... กับตัวอักษรตัวที่ n - ตัวที่ n และถึง n+1 ตัวแรกอีกครั้ง และอื่น ๆ
ตอนนี้เกี่ยวกับรหัส Gronsfeld โดยเฉพาะ รหัสตัวเลขใช้สำหรับการเข้ารหัสที่นี่ แต่ตัวอักษรแต่ละตัวไม่ได้ถูกเลื่อนตามจำนวนตำแหน่งคงที่ แต่ตามจำนวนที่ตรงกับคีย์ คีย์จึงไม่ได้ประกอบด้วยตัวเลขหนึ่งหลัก แต่เป็นกลุ่มของตัวเลข คีย์ไม่จำเป็นต้องยาวเท่ากับข้อความที่ถูกเข้ารหัส หากคีย์สั้นกว่าข้อความ คีย์นั้นจะถูกทำซ้ำในลักษณะวนซ้ำ ตัวอย่างเช่น หากข้อความมี 10 ตัวอักษรและความยาวของคีย์คือ 5 ตัวอักษร คีย์นั้นจะถูกใช้ในการเข้ารหัส 2 ครั้ง
ข้อความต้นฉบับ: "รหัส Gronsfeld"
ข้อความที่เข้ารหัส: “schnchsh esurtseryalv”
รหัสกรอนส์เฟลด์
1) ตัวอักษรจะแบ่งออกเป็นกลุ่มด้วย จำนวนเท่ากันตัวอักษร จากนั้นแต่ละกลุ่มจะได้รับหมายเลขของตัวเองนี่คือวิธีการสร้างตัวเลขตัวแรกสำหรับการเข้ารหัสสัญลักษณ์ หลักที่สองคือหมายเลขซีเรียลของตัวอักษรในกลุ่ม
ตารางไม่จำเป็นต้องมีลักษณะเช่นนี้ จำนวนกลุ่มอาจแตกต่างกันไป นอกจากนี้ตัวอักษรจากตัวอักษรอาจไม่ปรากฏตามลำดับในตาราง
มาเข้ารหัสคำว่า "หลัก" ด้วยวิธีนี้
ข้อความเข้ารหัส: 63 31 61 51 11
การเข้ารหัสประเภทนี้มีหลากหลายรูปแบบที่เป็นไปได้ ตัวอย่างเช่น ตัวอักษรแบ่งออกเป็น 5 กลุ่ม และแต่ละตัวอักษรจะแสดงเป็นเศษส่วนในลักษณะที่ตัวเศษจะมีจำนวนของกลุ่ม และตัวส่วนจะมีเลขลำดับในกลุ่ม อีกทางเลือกหนึ่ง อย่างที่ฉันบอกไปแล้ว ตัวอักษรอาจไม่เรียงตามลำดับ (เช่น azhmtshyu bznuschya viof gypy dkrts elsche)
2) ยันต์ดิจิทัล.
มาเข้ารหัสคำว่า "วิทยาศาสตร์" โดยใช้ตารางนี้กัน
อักขระแต่ละตัวจะถูกเข้ารหัสอีกครั้งด้วยตัวเลขสองหลัก และตัวแรกอาจเป็นหมายเลขคอลัมน์หรือหมายเลขแถวก็ได้ นั่นคือตัวอักษร K สามารถเข้ารหัสเป็น 32 หรือ 23 ได้
ข้อความเข้ารหัส: 62 11 33 32 11
โดยหลักแรกคือหมายเลขคอลัมน์ ส่วนหลักที่สองคือหมายเลขแถว
3)การเข้ารหัสโดยการแทนที่ตัวอักษรแต่ละตัวด้วยตัวเลขในตัวอักษรการเข้ารหัสประเภทที่ง่ายมาก ฉันคิดว่ามันสามารถจัดเป็นดิจิทัลได้เช่นกัน แต่ในขณะเดียวกันก็มักจะใช้ในรูปแบบต่างๆ และใช้ร่วมกับรหัสประเภทอื่นๆ ฉันจะบอกคุณเกี่ยวกับชุดตัวเลขบางอย่างในภายหลัง
รูปแบบของรหัสนี้: ตัวอักษรในตัวอักษรไม่ได้นับจากจุดเริ่มต้น แต่นับจากจุดสิ้นสุด นั่นคือหมายเลขซีเรียลของตัวอักษร "A" จะเป็น 33, "B" – 32 เป็นต้น
โต๊ะดิจิตอล
จัตุรัสโพลีเบียส
นอกจากนี้ยังมีการรวบรวมตารางไว้ที่นี่ โดยปกติแล้วจำนวนแถวและคอลัมน์จะเท่ากัน แต่ทั้งหมดขึ้นอยู่กับตัวอักษร หากมีเซลล์ไม่เพียงพอ คุณสามารถเขียนตัวอักษรสองตัวในเซลล์เดียวได้
ตัวอย่างสี่เหลี่ยมจัตุรัส Polybius สำหรับอักษรรัสเซีย
แทนที่จะใช้ตัวอักษรแต่ละตัวในข้อความที่เข้ารหัส ระบบจะใช้ตัวอักษรที่เกี่ยวข้องด้านล่าง (ในตาราง) หากตัวอักษรอยู่ในแถวล่าง จะถูกแทนที่ด้วยตัวอักษรบนสุดของคอลัมน์เดียวกัน นั่นคือ A => E, Yu => G, I => O และอื่นๆ
ที่มา: สี่เหลี่ยม.
ข้อความที่เข้ารหัส: pzekchesh
แทนที่จะเขียนตัวอักษร ตัวเลขที่เกี่ยวข้องจากตารางจะถูกเขียนแทน หลักแรกคือหมายเลขคอลัมน์ หลักที่สองคือหมายเลขแถว หลักแรกจะเป็นพิกัดแนวนอนของตัวอักษร ส่วนหลักที่สองจะเป็นพิกัดแนวตั้ง
เป็นผลให้เราจะมีบันทึกพิกัดสำหรับตัวอักษรแต่ละตัวในรูปเศษส่วน ด้วยวิธีนี้เส้นสองเส้นจะถูกสร้างขึ้นโดยเส้นแรกจะมีพิกัดแนวนอนของตัวอักษรทั้งหมดเส้นที่สอง - แนวตั้ง พิกัดจะถูกอ่านทีละแถวแทนที่จะเป็นคอลัมน์ต่อคอลัมน์ จากนั้นจะถูกแทนที่ด้วยตัวอักษรตามตารางอีกครั้ง
ที่มา: สี่เหลี่ยม.
มาเขียนพิกัดของตัวอักษรทั้งหมดกัน
เราอ่านพิกัดตามเส้น: 53 15 11 22 11 14 14
เราแทนที่ตัวอักษรโดยใช้ตาราง (สี่เหลี่ยม) เราได้รับ ตารางใหม่พร้อมพิกัด.
เป็นผลให้หลังจากการเข้ารหัสเราได้รับ: pchaerr
พิกัดของตัวอักษรถูกเขียนลงไปอีกครั้ง อ่านทีละบรรทัด แต่ไม่มีการเว้นวรรค นั่นคือ เขียนเป็นข้อความต่อเนื่องกัน เราได้ลำดับตัวเลข เลื่อนไปทางซ้ายหนึ่งขั้น ตัวอย่างเช่น มันคือ 134526 กลายเป็น 345261 (นั่นคือ ตัวเลขจากจุดเริ่มต้นมาที่จุดสิ้นสุดของลำดับ) จากนั้นเราแบ่งลำดับออกเป็นคู่: 34 52 61
นั่นคือในกรณีของการเข้ารหัสคำว่า "สี่เหลี่ยม" (ดูตัวอย่างในวิธีที่ 2) เราจะได้ลำดับตัวเลข: 53151122111414
เลื่อนไปทางซ้ายหนึ่งขั้น: 31511221114145
เราแบ่งมันเป็นคู่ๆ: 31 51 12 21 11 41 45.
แทนที่ตัวเลขด้วยตัวอักษรตามช่องสี่เหลี่ยม
หลังจากการเข้ารหัสเราได้รับ: vdebagyu
นอกจากนี้ ควรเสริมด้วยว่ารูปแบบต่างๆ ของจัตุรัสโพลีเบียสนั้นเป็นไปได้ ตัวอักษรอาจไม่เรียงลำดับขนาดของสี่เหลี่ยมจัตุรัสอาจแตกต่างกันและในวิธีที่สามอาจเลือกออฟเซ็ตอื่นได้
รหัส Atbash
รหัสทดแทนแบบง่าย (ตัวเดียว) อีกตัวหนึ่ง
การเข้ารหัสจะดำเนินการโดยการแทนที่ตัวอักษรตัวแรกของตัวอักษรด้วยตัวอักษรตัวสุดท้าย ตัวอักษรตัวที่สองด้วยตัวอักษรตัวสุดท้าย และอื่นๆ
ซีซาร์เอ็นโค้ดเดอร์
เครื่องมือในการถอดรหัส / เข้ารหัสด้วย Caesar รหัสซีซาร์ (หรือรหัสซีซาร์) เป็นรหัสกะซึ่งเป็นหนึ่งในระบบการเข้ารหัสที่ง่ายและมีชื่อเสียงที่สุด โดยจะใช้การแทนที่ตัวอักษรด้วยอีกตัวหนึ่งในตัวอักษร
คำตอบสำหรับคำถาม
วิธีการเข้ารหัสโดยใช้รหัส Caesar
การเข้ารหัสด้วยรหัส Caesar คือ ตัวอักษรเดียวกันจะถูกแทนที่ด้วยตัวอักษรตัวเดียวเท่านั้น รหัสซีซาร์ถูกกำหนดไว้ในการเปลี่ยนตัวอักษร: ตัวอักษรเพิ่มเติมในตัวอักษร
ตัวอักษรธรรมดา | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
ตัวอักษรซีซาร์ (+3) | DEFGHIJKLMNOPQRSTUVWXZABC |
ตัวอย่าง: Crypt DCODEX โดยมีการเลื่อนเป็น 3
ในการเข้ารหัส D ให้ใช้ตัวอักษรและมองหาตัวอักษร 3 ตัวตามหลัง: G ดังนั้น D จึงถูกเข้ารหัสด้วย G
ในการเข้ารหัส X ให้วนซ้ำตัวอักษร: หลัง X : Y หลังจาก Y : Z หลังจาก Z : A ดังนั้น X จึงมีรหัส A
DCODEX มีรหัส GFRGHA
อีกวิธีหนึ่งในการฝังศพใต้ถุนโบสถ์ทางคณิตศาสตร์มากขึ้นหมายเหตุ A=0 , B=1 , ..., Z=25 และเพิ่มค่าคงที่ (กะ) จากนั้นผลลัพธ์ (ความยาวตัวอักษร) คือข้อความที่เข้ารหัส
ตัวอย่าง: หากต้องการเข้ารหัส D (ของค่า 3) ให้เพิ่ม shift 3 : 3+3=6 และค้นหาตัวอักษรสำหรับ 6 : 6=G ดังนั้น D จึงถูกเข้ารหัสด้วย G
หากต้องการฝังศพใต้ถุนโบสถ์ X=23 , 23+3=26 และ 26 mod 26 = 0 , 0=A ดังนั้น X จึงถูกเข้ารหัสด้วย A เป็นต้น
DCODEX มีรหัส GFRGHA
จะถอดรหัสรหัสซีซาร์ได้อย่างไร?
การถอดรหัสรหัสซีซาร์อีกแบบหนึ่งด้วยการเปลี่ยนตัวอักษรผกผัน: ตัวอักษรก่อนหน้าในตัวอักษร
ตัวอย่าง: ถอดรหัส GFRGHA ด้วยกะ 3
หากต้องการถอดรหัส G ให้ใช้ตัวอักษรและดูตัวอักษร 3 ตัวก่อน: D ดังนั้น G จึงถูกถอดรหัสด้วย D
หากต้องการถอดรหัส X ให้วนตัวอักษร: ก่อน A : Z ก่อน Z : Y ก่อน Y : X ดังนั้น A จึงถูกถอดรหัส X
GFRGHA ถูกถอดรหัส DCODEX
อีกวิธีในการถอดรหัสลับทางคณิตศาสตร์มากขึ้นหมายเหตุ A=0 , B=1 , ..., Z=25 ลบค่าคงที่ (กะ) จากนั้นผลลัพธ์ (ความยาวตัวอักษร) จะเป็นข้อความธรรมดา
ตัวอย่าง: ใช้ G=6 ลบ shift 6-3=3 และ 3=D ดังนั้น G จึงถอดรหัสด้วย D
ใช้ A=0 , 0-3=-3 และ -3 mod 26 = 23 , 23=X ดังนั้น A จึงถอดรหัสด้วย X ฯลฯ
GFRGHA ถูกถอดรหัส DCODEX
จะจดจำข้อความเข้ารหัสของ Caesar ได้อย่างไร
ข้อความที่เข้ารหัสด้วยรหัสซีซาร์มีการเปลี่ยนแปลงในไดอะแกรม (เท่ากับกะที่เลือก) และคล้ายกับข้อความธรรมดา
การอ้างอิงถึงซีซาร์ จักรพรรดิแห่งโรม หรือโดยทั่วไปเกี่ยวกับสมัยโบราณและจักรวรรดิโรมันถือเป็นเบาะแส
จะถอดรหัสซีซาร์โดยไม่รู้การเปลี่ยนแปลงได้อย่างไร?
วิธีที่ง่ายที่สุดคือทดสอบกะทั้งหมด ถ้าตัวอักษรมี 26 ตัวอักษร ก็ลองแค่ 25 ครั้งเท่านั้น
รหัส Caesar มีกี่รุ่น?
การเข้ารหัสซีซาร์เป็นที่รู้จักกันดีที่สุดโดยมีกะ 3 ส่วนกะอื่น ๆ ทั้งหมดเป็นไปได้ การเปลี่ยนแปลงบางอย่างจะรู้จักโดยใช้ชื่อรหัสอื่นๆ
อีกรูปแบบหนึ่งจะเปลี่ยนตัวอักษรและแนะนำตัวเลขเป็นต้น
รหัส Caesar ที่มีออฟเซ็ตเป็น N สอดคล้องกับ Ax+B ที่มี A=1 และ B=N
วิธีการเข้ารหัสตัวเลขและตัวเลขโดยใช้รหัสซีซาร์
รหัสซีซาร์ใช้ได้กับตัวอักษรเท่านั้น อย่างไรก็ตาม มีวิธีแก้ไขปัญหาหลายประการสำหรับหมายเลขฝังศพใต้ถุนโบสถ์:
เขียนตัวเลขลงไป ตัวเลขกลายเป็นตัวอักษร ก็เพียงพอแล้วที่จะเข้ารหัสตามปกติ
ตัวอย่าง: เลขเก้ากลายเป็น IX ซึ่งกลายเป็น LA โดยมีค่ากะเป็น 3
เลื่อนตัวเลขโดยให้เลื่อนเหมือนกับตัวอักษร
ตัวอย่าง: 9 กลายเป็น 12 (กะ +3)
รวมตัวเลขในตัวอักษร
ตัวอย่าง: ด้วยตัวอักษร ABCDEF123 21 จะกลายเป็น BA โดยมีออฟเซ็ตเป็น 3
ทำไมถึงชื่อซีซาร์ ไซเฟอร์?
ซีซาร์ (Caius Iulius Caesar) ใช้เทคนิคนี้กับจดหมายโต้ตอบบางฉบับ โดยเฉพาะทางการทหาร เช่น กับ Cicerone (กะ 3)
สิงหาคม Cipher คืออะไร?
August Cipher เป็นชื่อที่ตั้งให้กับ Caesar Cipher โดยมีการเปลี่ยนแปลง 1
ชื่อ Caesar Cipher อื่น ๆ คืออะไร?
การเข้ารหัสซีซาร์มีอีกชื่อหนึ่งว่า Shift Cipher คุณสมบัติการขยับนี้สามารถซ่อนไว้ในชื่อตัวแปรของ Caesar เช่น:
รหัสซีดี C = D กะคือ 1
รหัสคุก (JL) J = L กะคือ 2
รหัส Ellen (LN), L = N, กะคือ 2
รหัส Cutie (QT), Q = T, กะคือ 3
รหัสไอเฟล (FL), F = L, กะคือ 6
รหัส WC, W = C, กะคือ 6
รหัสนี้ตั้งชื่อตามจูเลียส ซีซาร์ ซึ่งเกิดเมื่อ 100 ปีก่อนคริสตกาล ชายคนแรกที่มีประจักษ์พยาน (เช่น Suetonius) ซึ่งพิสูจน์ว่าเขาใช้การทดแทนประเภทนี้เพื่อปกป้องการสื่อสารทางทหารของเขา ไม่ทราบวันที่สร้างที่แน่นอนและผู้แต่งที่แท้จริง
ถามคำถามใหม่
ซอร์สโค้ด
dCode ยังคงเป็นเจ้าของซอร์สโค้ดของสคริปต์ Caesar Cipher ทางออนไลน์ ยกเว้นใบอนุญาตโอเพ่นซอร์สที่ชัดเจน (ระบุ Creative Commons / ฟรี) อัลกอริธึม แอปเพล็ต ตัวอย่าง ซอฟต์แวร์ (ตัวแปลง ตัวแก้ปัญหา การเข้ารหัส / ถอดรหัส การเข้ารหัส / ถอดรหัส การเข้ารหัส / ถอดรหัส นักแปล) หรือฟังก์ชันใด ๆ (แปลง แก้ ถอดรหัส) , เข้ารหัส, ถอดรหัส, เข้ารหัส, ถอดรหัส, โค้ด, แปล) ที่เขียนด้วยภาษาที่ให้ข้อมูลใดๆ (PHP, Java, C#, Python, Javascript, Matlab ฯลฯ) ซึ่ง dCode เป็นเจ้าของสิทธิ์จะไม่มีการมอบให้ฟรี หากต้องการดาวน์โหลดสคริปต์ Caesar Cipher ออนไลน์สำหรับการใช้งานออฟไลน์บนพีซี iPhone หรือ Android โปรดสอบถามราคา
ในยันต์ทดแทน (หรือยันต์ทดแทน) ซึ่งแตกต่างจากองค์ประกอบของข้อความที่ไม่เปลี่ยนลำดับ แต่เปลี่ยนตัวเองเช่น ตัวอักษรต้นฉบับจะถูกแทนที่ด้วยตัวอักษรหรือสัญลักษณ์อื่น (หนึ่งตัวขึ้นไป) ตามกฎเกณฑ์บางประการ
หน้านี้อธิบายการเข้ารหัสที่มีการแทนที่ด้วยตัวอักษรหรือตัวเลข เมื่อการแทนที่เกิดขึ้นกับอักขระที่ไม่ใช่ตัวอักษรและตัวเลขอื่นๆ ที่มีอักขระหรือรูปภาพผสมกัน จะเรียกว่าโดยตรง
ยันต์อักษรเดี่ยว
ในรหัสแทนตัวอักษรเดี่ยว แต่ละตัวอักษรจะถูกแทนที่ด้วยตัวอักษร/สัญลักษณ์อื่นหรือกลุ่มตัวอักษร/สัญลักษณ์เพียงตัวเดียวเท่านั้น หากตัวอักษรมี 33 ตัว แสดงว่ามีกฎการแทนที่ 33 กฎ: สิ่งที่จะเปลี่ยน A เป็น สิ่งที่จะเปลี่ยน B เป็น ฯลฯ
ยันต์ดังกล่าวค่อนข้างง่ายต่อการถอดรหัสแม้จะไม่รู้รหัสก็ตาม นี้จะเสร็จสิ้นโดยใช้ การวิเคราะห์ความถี่ไซเฟอร์เท็กซ์ - คุณต้องนับจำนวนตัวอักษรแต่ละตัวที่ปรากฏในข้อความแล้วหารด้วย จำนวนทั้งหมดตัวอักษร จะต้องเปรียบเทียบความถี่ผลลัพธ์กับความถี่อ้างอิง ตัวอักษรที่ใช้บ่อยที่สุดสำหรับภาษารัสเซียคือตัวอักษร O ตามด้วย E เป็นต้น จริงอยู่ การวิเคราะห์ความถี่ใช้ได้กับวรรณกรรมขนาดใหญ่ หากข้อความมีขนาดเล็กหรือเฉพาะเจาะจงมากในแง่ของคำที่ใช้ ความถี่ของตัวอักษรจะแตกต่างจากมาตรฐาน และจะต้องใช้เวลามากขึ้นในการแก้ปัญหา ด้านล่างนี้เป็นตารางความถี่ของตัวอักษร (นั่นคือความถี่สัมพัทธ์ของตัวอักษรที่พบในข้อความ) ของภาษารัสเซียซึ่งคำนวณบนพื้นฐานของ NKRY
การใช้การวิเคราะห์ความถี่เพื่อถอดรหัสข้อความที่เข้ารหัสนั้นมีการอธิบายไว้อย่างสวยงามในหลาย ๆ งานวรรณกรรมตัวอย่างเช่นในนวนิยายเรื่อง "" ของ Arthur Conan Doyle หรือ "" ของ Edgar Allan Poe
เป็นเรื่องง่ายที่จะสร้างตารางโค้ดสำหรับรหัสทดแทนแบบตัวอักษรเดียว แต่ค่อนข้างยากที่จะจดจำและหากสูญหายก็แทบจะเป็นไปไม่ได้เลยที่จะกู้คืน ดังนั้นจึงมักจะคิดกฎบางอย่างสำหรับการรวบรวมโค้ดเพจดังกล่าว ด้านล่างนี้เป็นกฎที่มีชื่อเสียงที่สุด
รหัสสุ่ม
ตามที่ฉันได้เขียนไว้ข้างต้น ในกรณีทั่วไป สำหรับรหัสทดแทน คุณต้องพิจารณาว่าควรแทนที่ตัวอักษรตัวใด สิ่งที่ง่ายที่สุดคือการสุ่มผสมตัวอักษรของตัวอักษรแล้วจดไว้ใต้บรรทัดของตัวอักษร ผลลัพธ์ที่ได้คือตารางโค้ด ตัวอย่างเช่นเช่นนี้:
จำนวนตัวแปรของตารางดังกล่าวสำหรับ 33 ตัวอักษรของภาษารัสเซีย = 33! µ 8.683317618811886*10 36 . จากมุมมองของการเข้ารหัสข้อความสั้น นี่เป็นตัวเลือกที่เหมาะที่สุด: ในการถอดรหัสคุณจำเป็นต้องรู้ตารางรหัส เป็นไปไม่ได้ที่จะผ่านตัวเลือกมากมายดังกล่าว และหากคุณเข้ารหัสข้อความสั้น คุณจะไม่สามารถใช้การวิเคราะห์ความถี่ได้
แต่เพื่อใช้ในภารกิจ ตารางโค้ดดังกล่าวจำเป็นต้องนำเสนอในลักษณะที่สวยงามกว่านี้ ก่อนอื่นนักแก้ปัญหาจะต้องค้นหาตารางนี้หรือไขปริศนาตัวอักษรด้วยวาจา เช่น เดาหรือแก้โจทย์
คำสำคัญ
ทางเลือกหนึ่งในการคอมไพล์ตารางโค้ดคือการใช้คีย์เวิร์ด เราเขียนตัวอักษรลงไปก่อนอื่นเราจะเขียนคำหลักที่ประกอบด้วยตัวอักษรที่ไม่ซ้ำแล้วจึงเขียนตัวอักษรที่เหลือ ตัวอย่างเช่นสำหรับคำว่า "ต้นฉบับ"เราได้รับตารางต่อไปนี้:
อย่างที่คุณเห็น จุดเริ่มต้นของตารางถูกสับเปลี่ยน แต่ส่วนท้ายยังคงไม่ถูกสับเปลี่ยน เนื่องจากตัวอักษร "เก่าที่สุด" ในคำว่า "ต้นฉบับ" คือตัวอักษร "U" และหลังจากนั้นก็จะมี "หาง" ที่ไม่ผสมกัน ตัวอักษรในส่วนท้ายจะยังคงไม่มีการเข้ารหัส คุณสามารถปล่อยไว้แบบนี้ได้ (เนื่องจากตัวอักษรส่วนใหญ่ยังคงเข้ารหัสอยู่) หรือคุณสามารถใช้คำที่มีตัวอักษร A และ Z จากนั้นตัวอักษรทั้งหมดจะปะปนกันและจะไม่มี "หาง"
คีย์เวิร์ดเองก็สามารถคาดเดาล่วงหน้าได้ เช่น การใช้ หรือ ตัวอย่างเช่นเช่นนี้:
หลังจากแก้ไขกรอบรีบัสทางคณิตศาสตร์และจับคู่ตัวอักษรและตัวเลขของคำที่เข้ารหัสแล้วคุณจะต้องป้อนคำผลลัพธ์ลงในตารางรหัสแทนตัวเลขและป้อนตัวอักษรที่เหลือตามลำดับ คุณจะได้รับตารางรหัสต่อไปนี้:
แอตแบช
เดิมทีรหัสนี้ใช้สำหรับอักษรฮีบรู จึงเป็นที่มาของชื่อ คำว่า atbash (אתבש) ประกอบด้วยตัวอักษร "aleph", "tav", "bet" และ "shin" นั่นคืออักษรตัวแรก ตัวสุดท้าย ตัวที่สอง และตัวสุดท้ายของอักษรฮีบรู นี่เป็นการกำหนดกฎการแทนที่: ตัวอักษรจะถูกเขียนตามลำดับ และด้านล่างจะเขียนไปข้างหลัง ดังนั้นตัวอักษรตัวแรกจะถูกเข้ารหัสเป็นตัวสุดท้ายตัวที่สอง - เป็นตัวสุดท้าย ฯลฯ
วลี “TAKE HIM TO THE EXCEPTION” ได้รับการแปลงด้วยความช่วยเหลือของรหัสนี้เป็น “ERCHGTC BJR E VFNIPZHS” เครื่องคิดเลขรหัส Atbash ออนไลน์
เน่า1
รหัสนี้เป็นที่รู้จักของเด็กหลายคน สิ่งสำคัญนั้นง่ายมาก: ตัวอักษรแต่ละตัวจะถูกแทนที่ด้วยตัวอักษรตัวถัดไป ดังนั้น A จะถูกแทนที่ด้วย B, B ด้วย C ฯลฯ และฉันถูกแทนที่ด้วย A "ROT1" หมายถึง "หมุนตัวอักษร 1 ตัวไปข้างหน้าผ่านตัวอักษร" ข้อความ “Oinklokotam oinklokotamit at night” จะกลายเป็น “Tsyalmplpubn tsyalmplpubnyu rp opshbn” ROT1 ใช้งานได้สนุกเพราะเด็กเข้าใจง่ายและใช้เข้ารหัสได้ง่าย แต่มันก็ง่ายเหมือนกันที่จะถอดรหัส
ซีซาร์ ไซเฟอร์
รหัสซีซาร์เป็นหนึ่งในรหัสที่เก่าแก่ที่สุด เมื่อทำการเข้ารหัส ตัวอักษรแต่ละตัวจะถูกแทนที่ด้วยตัวอักษรอื่น โดยเว้นระยะห่างจากตัวอักษรนั้น ไม่ใช่ทีละตัว แต่เป็นด้วย จำนวนที่มากขึ้นตำแหน่ง รหัสนี้ตั้งชื่อตามจักรพรรดิไกอุส จูเลียส ซีซาร์แห่งโรมัน ซึ่งใช้รหัสนี้เพื่อการติดต่อลับ เขาใช้กะสามตัวอักษร (ROT3) หลายคนแนะนำให้ทำการเข้ารหัสสำหรับตัวอักษรรัสเซียโดยใช้การเปลี่ยนแปลงนี้:
ฉันยังเชื่อว่าภาษารัสเซียมี 33 ตัวอักษร ดังนั้นฉันจึงเสนอตารางรหัสนี้:
ที่น่าสนใจคือในเวอร์ชันนี้ตัวอักษรแทนที่อ่านว่า "เม่นอยู่ที่ไหน" :)
แต่การเปลี่ยนแปลงสามารถทำได้ด้วยตัวอักษรตามจำนวนที่ต้องการ - ตั้งแต่ 1 ถึง 33 ดังนั้นเพื่อความสะดวกคุณสามารถสร้างดิสก์ที่ประกอบด้วยวงแหวนสองวงที่หมุนสัมพันธ์กันบนแกนเดียวกันและเขียนตัวอักษรของตัวอักษรบน วงแหวนในภาค จากนั้นจะเป็นไปได้ที่จะมีกุญแจสำหรับรหัสซีซาร์พร้อมออฟเซ็ตใดก็ได้ หรือคุณสามารถรวมรหัส Caesar เข้ากับ atbash บนดิสก์ดังกล่าวได้และคุณจะได้สิ่งนี้:
ที่จริงแล้วนั่นคือสาเหตุที่รหัสดังกล่าวเรียกว่า ROT - จาก คำภาษาอังกฤษ"หมุน" - "หมุน"
ROT5
ในตัวเลือกนี้ เฉพาะตัวเลขเท่านั้นที่ถูกเข้ารหัส ส่วนข้อความที่เหลือยังคงไม่เปลี่ยนแปลง มีการเปลี่ยนตัว 5 ครั้ง ดังนั้น ROT5: 0↔5, 1↔6, 2↔7, 3↔8, 4↔9
ROT13
ROT13 เป็นรูปแบบหนึ่งของรหัสซีซาร์สำหรับตัวอักษรละตินที่มีการเลื่อนอักขระ 13 ตัว มักใช้บนอินเทอร์เน็ตในฟอรัมภาษาอังกฤษเพื่อซ่อนสปอยเลอร์ แนวคิดหลัก วิธีแก้ปริศนา และเนื้อหาที่ไม่เหมาะสมจากมุมมองทั่วไป
ตัวอักษรละติน 26 ตัวอักษรแบ่งออกเป็นสองส่วน ครึ่งหลังเขียนไว้ใต้ครึ่งแรก เมื่อเข้ารหัส ตัวอักษรจากครึ่งบนจะถูกแทนที่ด้วยตัวอักษรจากครึ่งล่างและในทางกลับกัน
ROT18
มันง่ายมาก ROT18 คือการรวมกันของ ROT5 และ ROT13 :)
โรท47
มีรหัสเวอร์ชันที่สมบูรณ์กว่านี้ - ROT47 แทนที่จะใช้ลำดับตัวอักษร A-Z ROT47 จะใช้ชุดอักขระที่ใหญ่กว่า อักขระเกือบทั้งหมดที่แสดงมาจากครึ่งแรกของตาราง ASCII การใช้รหัสนี้คุณสามารถเข้ารหัส url, อีเมลได้อย่างง่ายดาย และจะไม่ชัดเจนว่าเป็น url และอีเมลอย่างแน่นอน :)
ตัวอย่างเช่น ลิงก์ไปยังข้อความนี้จะถูกเข้ารหัสดังนี้: 9EEAi^^?@K5C]CF^82>6D^BF6DE^4CJAE^4:A96C^K2>6?2nURC@Ecf. มีเพียงนักแก้ปัญหาที่มีประสบการณ์เท่านั้นจึงจะสามารถเดาจากคู่ของอักขระที่ซ้ำกันในตอนต้นของข้อความว่า 9EEAi^^ อาจหมายถึง HTTP:⁄⁄
จัตุรัสโพลีเบียส
โพลีเบียสเป็นนักประวัติศาสตร์ นายพล และรัฐบุรุษชาวกรีกที่อาศัยอยู่ในศตวรรษที่ 3 ก่อนคริสต์ศักราช เขาคิดรหัสทดแทนง่ายๆ ดั้งเดิมขึ้นมา ซึ่งกลายเป็นที่รู้จักในชื่อจัตุรัส Polybius หรือกระดานหมากรุก Polybius ประเภทนี้เดิมทีการเข้ารหัสใช้สำหรับอักษรกรีก แต่ต่อมาได้ขยายไปยังภาษาอื่น ตัวอักษรของตัวอักษรจะพอดีกับสี่เหลี่ยมจัตุรัสหรือสี่เหลี่ยมที่เหมาะสม หากมีตัวอักษรมากกว่าสำหรับสี่เหลี่ยมจัตุรัส ก็สามารถรวมตัวอักษรเหล่านั้นไว้ในเซลล์เดียวได้
ตารางดังกล่าวสามารถใช้เป็นรหัสซีซาร์ได้ ในการเข้ารหัสสี่เหลี่ยมจัตุรัส เราจะค้นหาตัวอักษรของข้อความและแทรกส่วนล่างลงในคอลัมน์เดียวกันลงในการเข้ารหัส ถ้าตัวอักษรอยู่บรรทัดล่างสุด ให้เอาอันบนสุดจากคอลัมน์เดียวกัน สำหรับอักษรซีริลลิก คุณสามารถใช้ตารางได้ ROT11(อะนาล็อกของรหัส Caesar ที่มีการเปลี่ยนแปลง 11 ตัวอักษร):
ตัวอักษรของบรรทัดแรกจะถูกเข้ารหัสเป็นตัวอักษรของบรรทัดที่สอง ตัวอักษรที่สองในบรรทัดที่สาม และตัวอักษรที่สามในบรรทัดแรก
แต่จะดีกว่าถ้าใช้ "เคล็ดลับ" ของจัตุรัส Polybius - พิกัดของตัวอักษร:
ใต้ตัวอักษรแต่ละตัวของข้อความที่เข้ารหัสที่เราเขียน ในคอลัมน์สองพิกัด (ด้านบนและด้านข้าง) คุณจะได้รับสองบรรทัด จากนั้นเราเขียนสองบรรทัดนี้เป็นบรรทัดเดียว แบ่งออกเป็นคู่ๆ ของตัวเลข และใช้คู่เหล่านี้เป็นพิกัด จากนั้นเราเข้ารหัสอีกครั้งโดยใช้กำลังสองโพลีเบียส
มันอาจจะซับซ้อน เราเขียนพิกัดดั้งเดิมเป็นเส้นโดยไม่แยกออกเป็นคู่ ๆ เลื่อนไป แปลกจำนวนขั้นตอน แบ่งผลลัพธ์ออกเป็นคู่แล้วเข้ารหัสอีกครั้ง
จัตุรัส Polybius สามารถสร้างได้โดยใช้คำรหัส ขั้นแรกให้ป้อนคำรหัสลงในตารางตามด้วยตัวอักษรที่เหลือ คำรหัสไม่ควรมีตัวอักษรซ้ำกัน
เวอร์ชันหนึ่งของรหัส Polybius ถูกใช้ในเรือนจำโดยการแตะพิกัดของตัวอักษร โดยเริ่มจากหมายเลขบรรทัดก่อน จากนั้นจึงตามด้วยหมายเลขตัวอักษรในบรรทัด
รหัสบทกวี
วิธีการเข้ารหัสนี้คล้ายกับรหัส Polybius มีเพียงคีย์เท่านั้นที่ไม่ใช่ตัวอักษร แต่เป็นบทกวีที่เรียงทีละบรรทัดลงในสี่เหลี่ยมจัตุรัสที่มีขนาดที่กำหนด (เช่น 10x10) หากไม่รวมเส้นไว้ "หาง" ของมันจะถูกตัดออก ถัดไป ผลลัพธ์สี่เหลี่ยมจัตุรัสจะใช้ในการเข้ารหัสตัวอักษรทีละตัวอักษรด้วยพิกัดสองพิกัด เช่นเดียวกับในจัตุรัสโพลีเบียส ตัวอย่างเช่น นำบทกวีดีๆ จาก "Borodino" ของ Lermontov มากรอกตาราง เราสังเกตเห็นว่าตัวอักษร E, J, X, Ш, Ш, Ъ, E ไม่ได้อยู่ในตาราง ซึ่งหมายความว่าเราจะไม่สามารถเข้ารหัสพวกมันได้ แน่นอนว่าจดหมายเหล่านี้หายากและอาจไม่จำเป็น แต่ถ้ายังจำเป็น คุณจะต้องเลือกท่อนอื่นที่มีตัวอักษรทั้งหมด
มาตุภูมิ/ละติน
อาจเป็นรหัสที่พบบ่อยที่สุด :) หากคุณพยายามเขียนเป็นภาษารัสเซียโดยลืมเปลี่ยนไปใช้รูปแบบภาษารัสเซียคุณจะพบกับสิ่งนี้: Tckb gsnfnmcz gbcfnm gj-heccrb? pf,sd gthtrk.xbnmcz หรือเฮคเตอร์ hfcrkflre? nj gjkexbncz xnj-nj nbgf "njuj^ทำไมไม่มีรหัสล่ะ? รหัสทดแทนที่ดีที่สุดเท่าที่เคยมีมา แป้นพิมพ์ทำหน้าที่เป็นตารางโค้ด
ตารางการแปลงมีลักษณะดังนี้:
โรคลิตอร์เรีย
Litorrhea (จากภาษาละติน littera - จดหมาย) เป็นงานเขียนที่เป็นความลับซึ่งเป็นงานเขียนที่เข้ารหัสประเภทหนึ่งที่ใช้ในวรรณกรรมที่เขียนด้วยลายมือของรัสเซียโบราณ litorrhea มีสองประเภท: เรียบง่ายและชาญฉลาด คำง่ายๆ หรือที่เรียกว่าคำพูดที่ไม่มีความหมายมีดังนี้ หากนับ "e" และ "e" เป็นตัวอักษรตัวเดียวแสดงว่ามีตัวอักษรรัสเซียเหลืออยู่สามสิบสองตัวซึ่งสามารถเขียนเป็นสองแถว - แต่ละตัวมีตัวอักษรสิบหกตัว:
ผลลัพธ์จะเป็นอะนาล็อกรัสเซียของรหัส ROT13 - ROT16:) เมื่อเข้ารหัส ตัวอักษรตัวบนจะถูกแทนที่ด้วยตัวล่างและตัวอักษรตัวล่างจะถูกแทนที่ด้วยตัวบน litorrhea เวอร์ชันที่เรียบง่ายยิ่งขึ้น - เหลือตัวอักษรพยัญชนะเพียงยี่สิบตัว:
มันกลายเป็นรหัส ROT10- เมื่อเข้ารหัส จะมีเพียงพยัญชนะเท่านั้นที่เปลี่ยนไป และสระและสระอื่นๆ ที่ไม่รวมอยู่ในตารางจะยังคงอยู่ตามเดิม ปรากฎว่า "พจนานุกรม → lsosham" ฯลฯ
หากคุณใช้หนังสือทั้งเล่ม (เช่น พจนานุกรม) เป็นคีย์ คุณสามารถเข้ารหัสได้ไม่ใช่ตัวอักษรแต่ละตัว แต่สามารถเข้ารหัสทั้งคำและแม้แต่วลีได้ จากนั้นพิกัดของคำจะเป็นเลขหน้า เลขบรรทัด และเลขคำในบรรทัด สำหรับแต่ละคำคุณจะได้รับตัวเลขสามตัว คุณยังสามารถใช้สัญลักษณ์ภายในของหนังสือ เช่น บท ย่อหน้า ฯลฯ ตัวอย่างเช่น การใช้พระคัมภีร์เป็นสมุดรหัสนั้นสะดวก เนื่องจากมีการแบ่งบทต่างๆ อย่างชัดเจน และแต่ละข้อก็มีเครื่องหมายของตัวเอง ซึ่งทำให้ง่ายต่อการค้นหาบรรทัดข้อความที่ต้องการ จริงอยู่ไม่มีในพระคัมภีร์ คำที่ทันสมัยเช่น "คอมพิวเตอร์" และ "อินเทอร์เน็ต" ดังนั้นสำหรับวลีสมัยใหม่ แน่นอนว่าควรใช้พจนานุกรมสารานุกรมหรือพจนานุกรมอธิบายจะดีกว่า
สิ่งเหล่านี้เป็นรหัสแทนซึ่งตัวอักษรจะถูกแทนที่ด้วยตัวอักษรอื่น และยังมีตัวอักษรที่ไม่ได้แทนที่ แต่ผสมเข้าด้วยกัน