MD5: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
93번째 줄:
return (x << c) '''or''' (x >> (32-c));
 
''주석* 참고: RFC 1321에 나온 공식 말고 다음과 같은 공식이 쓰일 수 있다.공식외에 다음과 같은 공식을 쓰면 퍼포먼스가 향상될 수 있다. (어셈블리 언어가어셈블리어가 사용될 때 유용하다 - 다른 언어가 쓰일 경우에는 대개 컴파일러가 위의 코드를 최적화 해준다.):''
 
''주석: RFC 1321에 나온 공식 말고 다음과 같은 공식이 쓰일 수 있다. 다음과 같은 공식을 쓰면 퍼포먼스가 향상될 수 있다. (어셈블리 언어가 사용될 때 유용하다 - 다른 언어가 쓰일 경우에는 대개 컴파일러가 위의 코드를 최적화 해준다.):''
(0 ≤ i ≤ 15): f := d '''xor''' (b '''and''' (c '''xor''' d))
(16 ≤ i ≤ 31): f := c '''xor''' (d '''and''' (b '''xor''' c))