해시 함수는 임의 크기의 데이터를 고정 크기의 값으로 변환하는 함수입니다. 해시 함수가 반환하는 값은 해시 값, 해시 코드 또는 다이제스트라고도합니다. 해시 값의 공간은 제한되어 있지만 입력 공간은 일반적으로 제한되어 있지 않으므로 서로 다른 입력이 동일한 해시 값을 생성 할 수 있습니다. 해시 함수는 역으로 해시 값을 원래 입력으로 다시 생성할 수 없으므로 불가능합니다. 해시 함수는 체크섬, 지문, 오류 수정 코드, 디지털 서명 및 비밀번호, 해시 테이블 등에서 사용됩니다. 일반적인 해시 함수로는 MD5, SHA-1, SHA-2 ...
MD5 알고리즘은 Ronald Rivest에 의해 1991 년에 설계된 메시지 다이제스트 알고리즘으로, MD4의 더 이전 해시 해싱 함수를 대체하기 위해 만들어졌습니다. 그것은 최종적으로 128 비...
SHA-1(Secure Hash Algorithm 1)은 미국 국가 보안국(National Security Agency)에서 MD5와 유사한 기능을 하는 암호화 해시 함수입니다. 입력을 계산하여 1...
2001 년, 미국 국가 보안국은 SHA-2(Secure Hash Algorithm 2)라는 암호화 해시 함수 그룹을 설계했습니다. SHA-2는 이전 버전인 SHA-1에 대한 중대한 변경 사항을 가...
SHA-3(Secure Hash Algorithm 3)은 미국 국가 표준 기술 연구소(National Institute of Standards and Technology)에서 2015 년에 발표한 ...
HMAC은 메시지 무결성을 확인하는 데 사용되는 암호화 알고리즘입니다. 이는 해시 알고리즘 (일반적으로 MD5, SHA-1, SHA-2 및 SHA-3)을 기반으로하며 키가 필요합니다. 통신 측은 공...
PBKDF2는 비밀번호 기반 키 파생 함수입니다. 많은 암호학 응용 프로그램에서 사용자 보안은 마지막에는 암호에 달려 있으며, 암호는 일반적으로 직접 키로 사용할 수 없으므로 처리해야합니다. 소금은...