Score:0

ใช้ HMAC สำหรับทุกการดำเนินการเข้ารหัสบล็อก

ธง kh

เป็นไปได้ไหมที่จะใช้ HMAC ในขณะที่ทำการเข้ารหัสบล็อค?
ฉันคิดว่าปัญหาหลักของแนวทางนี้คือการได้ขนาดเอาต์พุตเท่ากับบล็อกจากฟังก์ชัน HMAC
นอกจากนี้ ฟังก์ชันแฮชเป็นแบบทางเดียว ดังนั้นเราจะถอดรหัสได้อย่างไร
มีตัวอย่างจริงสำหรับแนวทางนี้หรือไม่?

Ronnie1023 avatar
kh flag
@kelalaka ขอบคุณสำหรับความคิดเห็นของคุณ นอกจากนี้ ฟังก์ชันแฮชเป็นแบบทางเดียวจะไม่มีปัญหาหรือไม่
Ronnie1023 avatar
kh flag
ฉันแทนที่ทุกการดำเนินการเข้ารหัสบนบล็อกด้วยฟังก์ชัน HMAC แต่เนื่องจากฟังก์ชันแฮชเป็นแบบทางเดียว เมื่อฉันทำการถอดรหัสในทุกบล็อก จึงไม่มีฟังก์ชันผกผัน หรือฉันคิดผิด?
Ronnie1023 avatar
kh flag
ใช่ นั่นคือคำถามของฉัน ฉันสามารถเข้ารหัสทุกบล็อกด้วยฟังก์ชันแฮชได้หรือไม่ เป็นไปไม่ได้ เพราะสิ่งที่ฉันพูดเกี่ยวกับคุณสมบัติทางเดียวของฟังก์ชันแฮช
kelalaka avatar
in flag
สิ่งเหล่านี้ตอบคำถามของคุณหรือไม่? [ฉันสามารถพูดว่า "ฉันเข้ารหัสบางอย่าง" ได้ไหม ถ้าฉันแฮชบางอย่าง?](https://crypto.stackexchange.com/questions/73179/can-i-say-i-have-encrypted-something-if-i-hash บางอย่าง) และ [ความแตกต่างระหว่างการเข้ารหัสบางอย่างและการแฮชบางอย่าง](https://crypto.stackexchange.com/q/2887/18298)
kelalaka avatar
in flag
โปรดทราบว่า [โหมด CTR ออกแบบมาสำหรับ PRF](https://crypto.stackexchange.com/a/85572/18298) และเราสามารถใช้ [ฟังก์ชันแฮช](https://crypto.stackexchange.com/q/1656/ 18298) เพื่อสร้างคีย์สตรีมและเข้ารหัสในลักษณะ OTP

โพสต์คำตอบ

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