ฉันอ่านกระดาษ Blake2x: https://www.blake2.net/blake2x.pdf
มันบอกว่าสามารถใช้ Blake2x เพื่อสร้าง "DRBG" (CSPRNG): https://csrc.nist.gov/glossary/term/deterministic_random_bit_generator
"อัลกอริทึมที่สร้างลำดับของบิตที่กำหนดขึ้นโดยเฉพาะจากค่าเริ่มต้นที่เรียกว่า seed เอาต์พุตของ DRBG ปรากฏเป็นแบบสุ่ม นั่นคือ เอาต์พุตไม่สามารถแยกความแตกต่างทางสถิติจากค่าสุ่มได้DRBG แบบเข้ารหัสมีคุณสมบัติเพิ่มเติมที่เอาต์พุตไม่สามารถคาดเดาได้ เนื่องจากไม่รู้จักเมล็ด DRBG บางครั้งเรียกอีกอย่างว่า Pseudo Random Number Generator (PRNG) หรือตัวสร้างตัวเลขสุ่มเชิงกำหนด"
===
ฉันต้องการทราบว่าสถานะเริ่มต้น (ขนาดสถานะ) ของ Blake2x นั้น "ขยาย" เมื่อทำการแฮชหรือไม่ เพราะฉันไม่เข้าใจสัญลักษณ์นี้:
แม้ว่าสถานะภายในของ Blake จะเป็น 256/512 บิต แต่สามารถใช้ Blake2x เพื่อสร้างการเข้ารหัสแบบสตรีม (CSPRNG/DRBG) ที่มีความปลอดภัยมากกว่า 256/512 บิตได้หรือไม่ เนื่องจากเมล็ดพันธุ์ที่มีขนาดใหญ่ขึ้น
หากฉันมีแหล่งที่มาที่เต็มไปด้วยเอนโทรปี (เช่น ภาพถ่ายความละเอียดสูง) และฉันแฮชด้วย Blake2x เป็นคีย์ขนาด 8192 บิตต่อตัวอย่าง ฉันจะได้รับเนื้อหาสำคัญที่มีขนาดเท่านี้หรือไม่
ผู้ที่ชื่นชอบ Blake2 ช่วยตอบคำถามของฉันได้ไหม (ฉันพยายามติดต่อ Jean-Philippe Aumasson หนึ่งในผู้เขียน Blake2x แต่ไม่ได้รับคำตอบ)