ตัวย่อ;
- การเรียงสับเปลี่ยนแบบสุ่มหลอก : PRP
- ฟังก์ชันสุ่มหลอก : PRF
- เครื่องกำเนิดสุ่มหลอก :PRG
- ฟังก์ชันทางเดียว: OWF
"การเรียงสับเปลี่ยนหลอกเทียม (บล็อกรหัสลับ)" หมายความว่าเครื่องกำเนิดสุ่มหลอกและรหัสลับบล็อกเป็นแนวคิดเดียวกันหรือไม่ ไม่ใช่ว่ารหัสบล็อกเป็นการแมป: {key}x{plaintext}->{ciphertext} ไม่ใช่ว่าการเปลี่ยนลำดับปลอมเป็นฟังก์ชันสุ่ม: {plaintext}->{ciphertext}
PRPs และ block ciphers มีความหมายเหมือนกัน ทั้งสองถูกกำหนดให้เป็นตระกูลคีย์ของการเรียงสับเปลี่ยน (โดยที่แต่ละการเรียงสับเปลี่ยนถูกเลือกด้วยคีย์หรือมากกว่าหนึ่งคีย์) พวกมันได้รับการออกแบบมาให้มีข้อได้เปรียบเล็กน้อยของ PRP สำหรับผู้โจมตีที่มีเป้าหมายความปลอดภัยทางไวยากรณ์เดียวกัน
การพิจารณาข้อได้เปรียบที่แน่นอนนั้นยากเหมือนไม่มีใครแสดงให้เห็นว่า AES เป็น PRP หรือไม่ในกว่า 20 ปี
นอกจากนี้ยังมีรหัสบล็อกในอุดมคติ (เช่น oracle แบบสุ่ม) ซึ่งเป็นแบบจำลองสำหรับฝ่ายตรงข้าม
?"ตัวสร้างแบบสุ่มเทียม (หรือที่รู้จักกันว่ารหัสสตรีม)" หมายความว่าตัวสร้างรหัสสุ่มและรหัสสตรีมเป็นแนวคิดเดียวกันหรือไม่ ทำไม
รหัสสตรีม (สำหรับหมายเลขข้อความคงที่เดียว) และ PRG มีความหมายเหมือนกันไม่มากก็น้อย
พีอาร์จี
- มีเอาต์พุตความยาวคงที่
- สร้างผลลัพธ์ใน âone shotâ
หากเราแก้ไขความยาวเอาท์พุตของ stream-cipher พวกมันก็จะเหมือนกันมากหรือน้อย โดยทั่วไปแล้ว สตรีม ciphers
- สามารถมองได้ว่าเป็นการสร้างกระแส "ไม่สิ้นสุด"
หลอกบิตบิตตามความต้องการ
- คล่องตัวขึ้น มีประสิทธิภาพมากขึ้น
ตัวกำเนิดแบบสุ่มเทียม การเรียงสับเปลี่ยนแบบสุ่มเทียม และฟังก์ชันแฮชเป็นแบบไม่ใช้คีย์ทั้งหมดหรือไม่
คีย์ PRG และ PRP ฟังก์ชันแฮชค่อนข้างกว้าง ฟังก์ชันแฮชที่สร้างขึ้นเพื่อการต้านทานการชน เช่น SHA-2 นั้นไม่มีคีย์ HMAC เป็นวิธีการสร้าง PRF (เช่นเดียวกับ MAC จากฟังก์ชันแฮช เช่น HMAC-SHA-2) บางครั้งเรียกว่าฟังก์ชันแฮชแบบคีย์
ฟังก์ชันทางเดียวเป็นแบบไม่ใช้กุญแจด้วยหรือไม่
OWF ไม่ได้ใส่กุญแจ
ฟังก์ชันทางเดียวและฟังก์ชันแฮชเป็นแนวคิดเดียวกันหรือเป็นแนวคิดที่เกี่ยวข้องกันอย่างใกล้ชิดหรือไม่
การเป็น OWF จำเป็นต้องมีฟังก์ชันแฮชแบบต้านทานการชนกัน และ OWF ไม่มีความหมายเหมือนกันกับฟังก์ชันแฮช