Block Cipher คืออะไร?

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

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

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

การใช้วิทยาการเข้ารหัสลับมีอายุหลายศตวรรษและมีอยู่ในอียิปต์โบราณและโรม Julius Caesar ใช้สิ่งที่บัดนี้เป็นที่รู้จักอย่างกว้างขวางว่าเป็นรหัสซีซาร์เพื่อส่งข้อความลับไปยังนายพลของเขา ระบบการเข้ารหัสลับมีการโจมตีอยู่ตลอดเวลาและเนื่องจากอัลกอริธึมเก่าชำรุดนักเข้ารหัสจึงพัฒนาโปรแกรมใหม่เพื่อซ่อนข้อความ บางรุ่นยอดนิยมของบล็อก ciphers รวมถึงมาตรฐานการเข้ารหัสข้อมูล (DES), มาตรฐานการเข้ารหัสขั้นสูง (AES) และอัลกอริทึมการเข้ารหัสข้อมูลระหว่างประเทศ (IDEA)

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

AES ได้รับเลือกในเดือนตุลาคม 2000 โดยสถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) เพื่อทดแทนที่ปลอดภัยยิ่งขึ้นสำหรับ DES AES ใช้สามปุ่มที่แตกต่างกันในการเข้ารหัสหลายรอบในบล็อกธรรมดาที่ 128- บิต ขนาดของคีย์คือความยาว 128, 192 และ 256 บิต

บล็อคตัวเลขอีกอันคือ IDEA ซึ่งใช้กันอย่างแพร่หลายในยุโรปและใช้คีย์ 128- บิตเพื่อทำการเข้ารหัสแปดรอบในการเข้ารหัสแบบ 64 บิต IDEA ก่อตั้งขึ้นในปี 1992 โดย James Massey และ Xuejia Lai ภายใต้สัญญาการวิจัยกับมูลนิธิเทคโนโลยีแห่งสวีเดน แม้ว่า IDEA จะได้รับการพัฒนาด้วยการให้เงินช่วยเหลือส่วนตัว แต่ก็ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์