2012-10-03 10 views
3

Keccak (SHA-3)을 구현하는 데 관심이 있으며 테스트 할 입력/예상 출력 쌍이 필요합니다. 공식 테스트 벡터가 공개 되었습니까? 나는 다른 SHA 루틴을 위해 약간을 가지고있는 것을 생각해 낸다. 그리고 그들은 매우 도움이되었다.Keccak (SHA-3) 예제 해시 (테스트 벡터)를 사용할 수 있습니까?

+1

참고 : SHA-3은이 문서 작성 시점에서 표준화되지 않았습니다. 그것은 Keccak를 사용할 것이지만, NIST는 어떤 요금을 사용할 지 등의 사양을 발표하지 않았습니다. – u0b34a0f6ae

답변

6

예. downloads page 또는 go straight to the file에있는 "Known-answer 및 Monte Carlo 테스트 결과"글 머리 기호를 참조하십시오. 전체 메시지 테스트 벡터와 개별 중간 단계의 입력 및 출력을 설명하는 파일이 있습니다.

물론 언제든지 참조 구현을 실행하고 출력을 비교할 수 있습니다.

+0

완벽하니, 고마워요! – fbrereto

2

Keccak (SHA-3) 예제 해시 (테스트 벡터)를 사용할 수 있습니까?

예. NIST 테스트 벡터는 SHA-3 Reference and Optimized Implementations에서 찾을 수 있습니다. 페이지가 포함되어 있습니다 : NIST는 몇 가지를 수정하기 때문에

이 테스트는 Keccak의 테스트 벡터와 다를 수 있습니다. 그래서 SHA-3의 경우 NIST가 제공하는 것을 구체적으로 사용할 것입니다.