Archimedes cipher
Introductions Archimedes cipher
Simulator of ancient Archimedes cipher
รหัส Archimedean เป็นระบบเข้ารหัสลับแบบคลาสสิก ซึ่งเก่าแก่กว่าระบบอื่นๆ เช่น รหัส Caesar มันถูกอธิบายโดยอาร์คิมิดีสแห่งซีราคิวส์โดยอิงตามเกลียวเลขคณิตหรือเกลียวอาร์คิมีดีน ซึ่งนักคณิตศาสตร์ชาวกรีกเองได้ศึกษาอย่างลึกซึ้งตามที่พลูทาร์กปราชญ์ชาวกรีกเชี่ยวชาญทั้งรหัส Spartan Scythal และ Pythagorean อย่างสมบูรณ์แบบ แต่เนื่องจากการบุกรุกวิธีแรกของการเข้ารหัสลับ กล่าวกันว่าอาร์คิมิดีสได้คิดค้นวิธีการที่ซับซ้อนมากขึ้น แม้ว่าจะเป็นเพราะความซับซ้อนของมัน นักประวัติศาสตร์ในยุคนั้นจึงเชื่อว่าระบบการเข้ารหัสนี้มีน้ำหนักน้อยกว่าเมื่อเปรียบเทียบกับทางเลือกที่ง่ายกว่าอื่น ๆ และด้วยเหตุนี้จึงได้รับการแพร่กระจายเพียงเล็กน้อยในสมัยโบราณ คำอธิบายของขั้นตอนสามารถพบได้ในงานของ Plutarch รวมถึงการเปรียบเทียบกับรหัส Spartan Scythian
แอปพลิเคชันนี้อิงจากเวอร์ชันดั้งเดิม โดยใช้รูปแบบเกลียวอาร์คิมีดีนที่มีศูนย์กลางสองแบบซึ่งแยกจากกันและมีศูนย์กลางร่วมกัน โดยขั้นตอนเริ่มต้นของมุมเชิงขั้วอยู่นอกเฟสระหว่างทั้งสอง เพื่อค้นหาการประสานกันโดยไม่มีการชนกัน ต้องขอบคุณที่ทำให้เกลียวทั้งสองสามารถ ฟีดกลับกัน ใช่ ขึ้นอยู่กับกุญแจ ในรุ่นแรกนี้ อาร์คิมิดีสใช้หมายเลข 27 เป็นความยาวสูงสุดสำหรับเกลียว
การเลือกความยาวของเกลียวเป็นผลจากการถกเถียงกันในหมู่นักคิดและนักวิชาการตลอดหลายศตวรรษ นักประวัติศาสตร์บางคนเชื่อว่าการเลือกหมายเลข 27 ได้รับการไตร่ตรองไว้ล่วงหน้าเพื่อให้จำนวนตำแหน่งที่ไม่ต่อเนื่องบนแกนนอนของเกลียวคือ 12 ตำแหน่ง ทำให้ตรงกับจำนวนเทพเจ้าแห่งโอลิมปัสตามตำนานของกรีกโบราณ . อย่างหลังช่วยให้จดจำส่วนหนึ่งของคีย์สมมาตรได้ง่ายขึ้น
ในบรรดาทฤษฎีและสมมติฐานจำนวนมากที่มีอยู่เกี่ยวกับอุปกรณ์กลไกที่พบในศตวรรษที่ 20 ในซากเรืออัปปางใกล้เกาะอันติไคเธอราของกรีก มีนักประวัติศาสตร์หลายคนที่ถือว่าการประดิษฐ์และการผลิตอุปกรณ์ดังกล่าวเป็นฝีมือของอาร์คิมิดีสเอง และยังมีผู้เชี่ยวชาญหลายคนที่เชื่อว่าหน้าที่ที่แท้จริงของกลไกนี้คือการอนุญาตให้รหัส Archimedean ดำเนินการในลักษณะอัตโนมัติ
