의견.png

블레이크2

해시넷
Asadal (토론 | 기여)님의 2020년 1월 13일 (월) 10:46 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

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