의견.png

블레이크2

위키원
이동: 둘러보기, 검색

블레이크2는 빠른 속도와 보안성 그리고 심플한 디자인을 갖춘 해시함수이다. MD5, SHA-1, SHA-2SHA-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 이전 버전에서는 다이제스트를 생성할 때 솔트와 개인화 문자열을 사용하지 못했다.

참고자료

같이 보기


  의견.png 이 블레이크2 문서는 알고리즘에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.