SHAKE128 (FIPS 202) คืออะไร?
SHAKE128 (FIPS 202) เป็นฟังก์ชันเอาต์พุตแบบขยายได้ (XOF) ในตระกูล SHA-3 ต่างจากฟังก์ชันแฮชแบบความยาวคงที่ เพราะมันสามารถให้ผลลัพธ์ได้กี่บิตก็ได้ ขณะที่ยังคงระดับความปลอดภัย 128 บิต มาตรฐานนี้ถูกกำหนดโดย NIST ใน FIPS 202 และสร้างบนโครงสร้างสปอนจ์ของ Keccak
ความยืดหยุ่นนี้สำคัญเมื่อโปรโตคอล รูปแบบไฟล์ หรือกฎ checksum ภายในต้องการความยาว digest ที่เฉพาะเจาะจง ในเครื่องมือนี้คุณสามารถแฮชข้อความธรรมดาหรือไฟล์ที่อัปโหลด แล้วกำหนดความยาวเอาต์พุตเป็นบิตได้ ตราบใดที่เป็นพหุคูณของ 8
การใช้งานที่พบบ่อย ได้แก่ การแฮชในโปรโตคอล การสร้างคีย์ การสร้าง digest เชิงเข้ารหัสแบบความยาวแปรผัน และงานด้านความถูกต้องของข้อมูลที่ต้องให้ข้อมูลเข้าและความยาวเอาต์พุตเดิมสร้างผลลัพธ์เดิมเสมอ