BLAKE 및 BLAKE2는 Dan Bernstein의 ChaCha 스트림 암호를 기반으로하는 암호화 해시 함수이지만 일부 라운드 상수와 함께 XOR 된 입력 블록의 순열 사본이 각 ChaCha 라운드 전에 추가됩니다. SHA-2와 마찬가지로 단어 크기가 다른 두 가지 변종이 있습니다. ChaCha는 4x4 단어 배열로 작동합니다. BLAKE는 8 단어의 해시 값과 16 개의 메시지 단어를 반복적으로 결합하여 ChaCha 결과를 잘라내어 다음 해시 값을 얻습니다. BLAKE-512 및 BLAKE-224는 각각 32 비트 워드를 사용하고 256 비트 및 224 비트의 다이제스트 크기를 생성하며 BLAKE-512 및 BLAKE-384는 64 비트 워드를 사용하고 각각 512 비트 및 384 비트의 다이제스트 크기를 생성합니다 . [NIST 해시 함수 경쟁] |