SHA: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Nacyot (토론 | 기여)
잔글 SHA-1 충돌 추가.
편집 요약 없음
8번째 줄:
 
== SHA 함수군 ==
 
[[파일:SHA-1.svg|thumb|right|300px|SHA-1 압축 함수가 블록 하나를 처리하는 과정. A, B, C, D, E는 각각 32비트 내부 상태이고, F는 계속 변하는 비선형 함수이며, K<sub>t</sub>는 상수이다. [[그림:lll.png|왼쪽 회전]]<sub>''n''</sub>은 ''n''비트만큼 왼쪽으로 회전하는 연산이고, [[파일:Boxplus.png|덧셈]]은 2<sup>32</sup> 모듈로 덧셈을 나타낸다.]]
 
줄 16 ⟶ 15:
 
=== 크기 비교 ===
 
다음은 SHA 함수들의 특성을 요약한 표이다.
 
줄 50 ⟶ 48:
 
== 구현 ==
 
미국과 캐나다 정부(NIST와 CSE)에서는 SHA 구현들을 검증하기 위한 프로그램을 제공한다. 또한 정식 검증 절차를 거치지 않고도 사용할 수 있는 예제 테스트 데이터도 함께 제공하고 있다. 예제 데이터와 실제 검증 과정은 수만 개의 테스트가 포함되어 있으며, 몇몇 경계 조건과 자주 나타나는 구현 에러를 잡아 낼 수 있도록 설계되어 있다.
 
[[2006년]] 5월 초 기준으로, 적어도 463개의 검증된 SHA 구현이 존재하며 그중 7개는 바이트 단위가 아닌 임의의 이진 데이터도 처리할 수 있다. 이외에도 인터넷에는 SHA-1 표준에 있는 예제는 통과하지만 NIST 검증 페이지의 예제들은 통과하지 못하는 구현들이 몇몇 있다.
 
== 각주 ==
{{각주}}
 
[[분류:암호화 해시 함수]]