다이제스트/해시 함수는 메시지 다이제스트라는 정보의 디지털 요약을 생성합니다. 메시지 다이제스트는 디지털 문서에 대한 디지털 ID를 제공합니다.
메시지 다이제스트 함수는 각 고유 문서에 대한 메시지 다이제스트를 생성하기 위한 정보를 처리하는 수학 함수입니다. 동일한 문서는 같은 메시지 다이제스트를 가지며, 수신된 메시지와 보낸 메시지가 같은지 확인하는 데 사용할 수 있습니다.
입력은 다이제스트하려는 문서 또는 문자열입니다. 예를 들면 MD5 ("Austin was happy that the band played on") = d41d8cd98f00b204e6350998ecf8427e입니다.
MD5는 RFC 1321에서 정의됩니다. IBM® WebSphere® Cast Iron은 JDK 보안 패키지에 포함된 MD5 알고리즘을 사용합니다. 해당 알고리즘은 정의되지 않은 길이의 메시지를 취하여 128비트의 메시지 다이제스트를 출력합니다.
SHA-1은 FIPS PUBS(Federal Information Processing Standards Publications)에서 정의되며, IBM WebSphere Cast Iron은 JDK 보안 패키지에 포함된 SHA-1 알고리즘을 사용합니다. SHA-1은 264비트 미만의 입력 메시지를 취하며 160비트의 메시지 다이제스트를 생성합니다.
입력 데이터의 다이제스트를 MD5에서 작성하려면 MD5로 입력 데이터를 다이제스트/해시를 사용하고 입력 데이터의 다이제스트를 SHA-1에서 작성하려면 SHA-1로 입력 데이터를 다이제스트/해시를 사용하십시오.