UTILS.
ทำงานในเบราว์เซอร์ 100%
🗝️

Keyword (Monoalphabetic Substitution) Cipher

สร้างตัวอักษรแทนที่จากคีย์เวิร์ดและเข้ารหัสหรือถอดรหัสข้อความผ่านมัน พร้อมแสดงตารางการแมปจาก plain ไป cipher แบบเต็ม


    
ผลลัพธ์

เกี่ยวกับเครื่องมือนี้

Keyword Cipher เป็นวิธีคลาสสิกในการสร้างตัวอักษรแทนที่แบบ monoalphabetic จากคีย์เวิร์ดที่จำได้ง่าย เครื่องมือนี้สร้างตัวอักษรรหัสนั้น แสดงการแมปเต็ม และใช้มันเข้ารหัสหรือถอดรหัสข้อความของคุณในเบราว์เซอร์ มันแตกต่างจาก Caesar (การเลื่อนคงที่), Atbash (การกลับด้านคงที่) และ Affine (สูตรเชิงเส้น): ที่นี่ตัวอักษรแทนที่ทั้งหมดได้มาจากคำที่คุณเลือก

ตัวอักษรรหัสถูกสร้างโดยการเขียนคีย์เวิร์ดที่ลบตัวอักษรซ้ำ แล้วต่อท้ายตัวอักษรที่ยังไม่ใช้ที่เหลือของ A–Z ตามลำดับ ตัวอักษรเริ่มเติมทางเลือกให้คุณเริ่มลำดับที่เหลือนั้นที่จุดที่เลือก (วนรอบตัวอักษร) เพื่อความหลากหลายเพิ่มเติม สตริง 26 ตัวอักษรที่ได้จะเรียงตำแหน่งกับตัวอักษรธรรมดา A–Z ดังนั้นตัวอักษรที่แต่ละดัชนีจะกลายเป็นตัวแทนของมัน การเข้ารหัสแมป plain ไป cipher การถอดรหัสย้อนตารางเดียวกัน

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

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

ตัวอักษรรหัสถูกสร้างขึ้นอย่างไร?
เขียนคีย์เวิร์ด ลบตัวอักษรที่ซ้ำ แล้วต่อท้ายตัวอักษรของ A–Z ที่ยังไม่ปรากฏตามลำดับ สตริง 26 ตัวอักษรนั้นถูกเรียงกับตัวอักษรธรรมดาตำแหน่งต่อตำแหน่งเพื่อสร้างกุญแจการแทนที่
ตัวอักษรเริ่มเติมทำอะไร?
มันกำหนดว่าตัวอักษรที่เหลือ (ไม่ใช่คีย์เวิร์ด) เริ่มต้นที่ไหน แทนที่จะต่อจาก A เสมอ การเติมสามารถเริ่มที่ตัวอักษรที่เลือกและวนรอบตัวอักษร ให้การแมปที่แตกต่างในขณะที่ยังใช้ทุกตัวอักษรเพียงครั้งเดียว
สิ่งนี้แตกต่างจาก Caesar cipher อย่างไร?
Caesar cipher เลื่อนทุกตัวอักษรด้วยจำนวนคงที่เดียวกัน ดังนั้นตัวอักษรรหัสเป็นเพียงการหมุน keyword cipher สับตัวอักษรตามคำ ให้พื้นที่กุญแจใหญ่กว่ามาก แม้ทั้งสองยังเป็นการแทนที่แบบ monoalphabetic
keyword cipher ปลอดภัยหรือไม่?
ไม่ ในฐานะการแทนที่แบบ monoalphabetic มันทิ้งเบาะแสความถี่ตัวอักษรและรูปแบบคำไว้ ดังนั้นถูกไขได้ง่ายด้วยการวิเคราะห์ความถี่บนข้อความที่มากพอ มันเหมาะสำหรับปริศนา ห้องเรียน และ CTF ไม่ใช่สำหรับปกป้องข้อมูลอ่อนไหว

เครื่องมือเพิ่มเติม