กลับไปหน้าบทความ

อ่าน 3 นาที

ขั้นตอนการเข้ารหัสที่ปลอดภัยและรวดเร็ว

ในด้านการเข้ารหัสลับ SAFER ( Secure and Fast Encryption Routine ) คือชื่อของตระกูลอัลกอริทึมการเข้ารหัสแบบบล็อกซึ่งออกแบบโดยJames Massey (หนึ่งในผู้ออกแบบIDEA ) ในนามของบริษัท...

ขั้นตอนการเข้ารหัสที่ปลอดภัยและรวดเร็ว

ในด้านการเข้ารหัสลับ SAFER ( Secure and Fast Encryption Routine ) คือชื่อของตระกูลอัลกอริทึมการเข้ารหัสแบบบล็อกซึ่งออกแบบโดยJames Massey (หนึ่งในผู้ออกแบบIDEA ) ในนามของบริษัท Cylink Corporation เวอร์ชันแรกได้รับการเผยแพร่ในปี 1993 และมีการเผยแพร่เวอร์ชันอื่นๆ ต่อมาจนถึงประมาณปี 2000 SAFER KและSAFER SK รุ่นแรกๆ มีฟังก์ชัน การเข้ารหัสเหมือนกันแต่แตกต่างกันในจำนวนรอบและตารางการสร้างคีย์เวอร์ชันที่ใหม่กว่า – SAFER+และSAFER++ – ได้รับการเสนอชื่อเป็นผู้สมัครเข้าร่วมกระบวนการ AESในปี 1998 และ โครงการ NESSIEในปี 2000 ตามลำดับ อัลกอริทึมทั้งหมดในตระกูล SAFER นั้นไม่มีสิทธิบัตรและสามารถใช้งานได้อย่างไม่จำกัด

ปลอดภัยกว่า เค และ ปลอดภัยกว่า เอสเค

ฟังก์ชันการทำงานแบบกลมของ SAFER K และ SAFER SK

รหัสลับ SAFER ตัวแรกคือSAFER K-64 ซึ่งเผยแพร่โดย Massey ในปี 1993 โดยมี ขนาดบล็อก 64 บิต"K-64" หมายถึงขนาดคีย์ 64 บิต มีความต้องการเวอร์ชันที่มีคีย์ ขนาดใหญ่ขึ้น 128 บิต และในปีต่อมา Massey ได้เผยแพร่เวอร์ชันดังกล่าวซึ่งรวมเอาตารางคีย์ใหม่ที่ออกแบบโดยกระทรวงมหาดไทยของสิงคโปร์ : SAFER K-128อย่างไรก็ตาม ทั้งLars KnudsenและSean Murphyพบจุดอ่อนเล็กน้อยในเวอร์ชันนี้ ทำให้ต้องออกแบบตารางคีย์ใหม่ตามที่ Knudsen แนะนำ เวอร์ชันเหล่านี้ได้รับการตั้งชื่อว่าSAFER SK-64และSAFER SK-128ตามลำดับ – "SK" ย่อมาจาก "Strengthened Key schedule" (ตารางคีย์ที่เสริมความแข็งแกร่ง) แม้ว่า ในคำถามที่พบบ่อย ของ RSAจะระบุว่า "มีเรื่องตลกที่ว่า SK จริงๆ แล้วย่อมาจาก 'Stop Knudsen' ซึ่งเป็นข้อควรระวังที่ชาญฉลาดในการออกแบบรหัสบล็อกใดๆ" [ 1 ]มีการเผยแพร่ตัวแปรอีกแบบหนึ่งที่มีขนาดคีย์ลดลง คือSAFER SK-40เพื่อให้สอดคล้องกับข้อจำกัดการส่งออก 40 บิต

รหัสลับทั้งหมดนี้ใช้ฟังก์ชันรอบเดียวกันซึ่งประกอบด้วยสี่ขั้นตอน ดังแสดงในแผนภาพ: ขั้นตอนการผสมคีย์ ขั้นตอนชั้นการแทนที่ ขั้นตอนการผสมคีย์อีกครั้ง และสุดท้ายคือชั้นการกระจาย ในขั้นตอนการผสมคีย์ครั้งแรก บล็อกข้อความธรรมดาจะถูกแบ่งออกเป็นแปดส่วน 8 บิต และคีย์ย่อยจะถูกบวกโดยใช้การบวกโมดูลัส 256 (แสดงด้วยเครื่องหมาย "+" ในสี่เหลี่ยม) หรือXOR (แสดงด้วยเครื่องหมาย "+" ในวงกลม) ชั้นการแทนที่ประกอบด้วยS-box สองตัว ซึ่งแต่ละตัวเป็นส่วนกลับของกันและกัน ได้มาจาก ฟังก์ชัน การยกกำลัง แบบไม่ต่อเนื่อง (45 x ) และลอการิทึม (log 45 x) หลังจากขั้นตอนการผสมคีย์ครั้งที่สองจะมีชั้นการกระจาย: ส่วนประกอบการเข้ารหัสลับแบบใหม่ที่เรียกว่าการแปลงแบบ pseudo-Hadamard ( PHT ) (PHT ยังถูกนำไปใช้ใน รหัสลับ Twofish ในภายหลังด้วย )

ปลอดภัยกว่า+ และ ปลอดภัยกว่า++

มีสมาชิกใหม่ล่าสุดสองตัวในตระกูล SAFER ที่ได้ทำการเปลี่ยนแปลงขั้นตอนการเข้ารหัสหลัก ซึ่งออกแบบโดยนักเข้ารหัสชาวอาร์เมเนีย Gurgen Khachatrian (มหาวิทยาลัยอเมริกันแห่งอาร์เมเนีย) และ Melsik Kuregian ร่วมกับ Massey

  • SAFER+ (Massey et al., 1998) ได้รับการเสนอชื่อเป็นผู้สมัครสำหรับมาตรฐานการเข้ารหัสขั้นสูงและมีขนาดบล็อก 128 บิต การเข้ารหัสนี้ไม่ได้รับการคัดเลือกให้เป็นผู้เข้ารอบสุดท้ายบลูทูธใช้อัลกอริธึมที่กำหนดเองโดยอิงจาก SAFER+ สำหรับการสร้างคีย์ (เรียกว่า E21 และ E22) และการตรวจสอบความถูกต้องเป็นรหัสตรวจสอบความถูกต้องของข้อความ (เรียกว่า E1) การเข้ารหัสในบลูทูธไม่ได้ใช้ SAFER+ [ 2 ]
  • SAFER++ (Massey et al., 2000) ถูกส่งไปยัง โครงการ NESSIEในสองเวอร์ชัน เวอร์ชันหนึ่งมี 64 บิต และอีกเวอร์ชันหนึ่งมี 128 บิต

ดูเพิ่มเติม

  • รหัสลับ 256 บิต - การใช้งานอ้างอิง SAFER และโค้ดที่ได้มา
  • คำอธิบายของ John Savard เกี่ยวกับ SAFER+
  • คำอธิบายของ John Savard เกี่ยวกับ SAFER K และ SAFER SK
  • ผลงานของ SCAN สำหรับโครงการ SAFER K
  • ผลงานของ SCAN สำหรับโครงการ SAFER SK
  • ผลงานของ SCAN สำหรับโครงการ SAFER+
  • รายงานของ SCAN สำหรับ SAFER++ (พฤศจิกายน 2543)
  • ประกาศตารางเรียนใหม่ (SAFER SK)
  • SAFER SK-128 ในรูปแบบ Common Lisp แบบพกพา
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Secure_and_Fast_Encryption_Routine&oldid=1337162285 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ขั้นตอนการเข้ารหัสที่ปลอดภัยและรวดเร็ว

ในด้านการเข้ารหัสลับ SAFER ( Secure and Fast Encryption Routine ) คือชื่อของตระกูลอัลกอริทึมการเข้ารหัสแบบบล็อกซึ่งออกแบบโดยJames Massey (หนึ่งในผู้ออกแบบIDEA ) ในนามของบริษัท...

ปลอดภัยกว่า เค และ ปลอดภัยกว่า เอสเค

รหัสลับ SAFER ตัวแรกคือ SAFER K-64 ซึ่งเผยแพร่โดย Massey ในปี 1993 โดยมี ขนาดบล็อก 64 บิต"K-64" หมายถึงขนาด คีย์ 64 บิต มีความต้องการเวอร์ชันที่มี คีย์ ขนาดใหญ่ขึ้น 128 บิต และในปีต่อมา Massey...

ปลอดภัยกว่า+ และ ปลอดภัยกว่า++

มีสมาชิกใหม่ล่าสุดสองตัวในตระกูล SAFER ที่ได้ทำการเปลี่ยนแปลงขั้นตอนการเข้ารหัสหลัก ซึ่งออกแบบโดยนักเข้ารหัสชาวอาร์เมเนีย Gurgen Khachatrian (มหาวิทยาลัยอเมริกันแห่งอาร์เมเนีย) และ Melsik Kuregian ร่วมกับ Massey

ดูเพิ่มเติม

เครือข่ายการแทนที่-การเรียงสับเปลี่ยน ความสับสนและการกระจายตัว