"블레이크2"의 두 판 사이의 차이
잔글 |
잔글 |
||
15번째 줄: | 15번째 줄: | ||
* 블레이크2 홈페이지 - https://blake2.net/ | * 블레이크2 홈페이지 - https://blake2.net/ | ||
* "[https://www.cryptopp.com/wiki/Blake2 Blake2 ]", ''Crypto++ Wiki'' | * "[https://www.cryptopp.com/wiki/Blake2 Blake2 ]", ''Crypto++ Wiki'' | ||
− | |||
== 같이 보기 == | == 같이 보기 == | ||
23번째 줄: | 22번째 줄: | ||
* [[SHA-3]] | * [[SHA-3]] | ||
− | {{알고리즘| | + | {{알고리즘|토막글}} |
2020년 1월 13일 (월) 10:46 기준 최신판
블레이크2는 빠른 속도와 보안성 그리고 심플한 디자인을 갖춘 해시함수이다. MD5, SHA-1, SHA-2 및 SHA-3보다 빠른 암호화 해시 함수이지만 최신 표준 SHA-3만큼 안전하다. BLAKE2는 고속, 보안 및 단순성으로 인해 많은 프로젝트에서 채택되었다.
BLAKE2는 RFC 7693에 지정되어 있으며 , 코드 및 테스트 벡터는 GitHub에서 CC0(공용 도메인 유사)에 따라 라이센스가 부여된다. BLAKE2는 2015년 책 해시함수 BLAKE에도 설명되어 있다.
종류[편집]
- BLAKE2b: NEON 지원 ARM을 포함한 64비트 플랫폼에 최적화되었으며, 1부터 64바이트 크기의 다이제스트를 생성한다.
- BLAKE2s: 8비트에서 32비트 플랫폼에 최적화되어 있으며 1에서 32바이트 사이의 모든 크기의 다이제스트를 생성한다.
BLAKE2b와 BLAKE2s는 Aumasson, Neves, Wilcox-O'에 의한 암호 해시함수다. 해시는 Crypto++ 5.6.4에 추가되었다.
BLAKE2s는 32비트 단어를 사용한 메시지 요약이고, BLAKE2b는 64비트 단어를 사용한 메시지 요약이다. 이 클래스는 키와 keyLength 쌍을 가져오는 생성자를 사용할 때도 키 해시 역할을 한다.
Crypto++ 8.2 이전 버전에서는 다이제스트를 생성할 때 솔트와 개인화 문자열을 사용하지 못했다.
참고자료[편집]
- 블레이크2 홈페이지 - https://blake2.net/
- "Blake2 ", Crypto++ Wiki
같이 보기[편집]
|