중화사전망 - 서예자전 - MD5 는 무슨 용도로 쓰이나요?
MD5 는 무슨 용도로 쓰이나요?
MD5 는 메시지 무결성을 보호하기 위해 컴퓨터 보안 분야에서 널리 사용되는 해시 함수입니다. 이 알고리즘의 파일 번호는 RFC1321(R. riverst, MIT 컴퓨터 과학 연구소 및 RSA 데이터 보안 회사, 2004 년 4 월 1992) 입니다.
MD5 알고리즘의 특징은 다음과 같습니다.
1. 압축성: 모든 길이의 데이터에 대해 계산된 MD5 값의 길이는 고정되어 있습니다.
2. 쉽게 계산됨: 원시 데이터에서 MD5 값을 쉽게 계산할 수 있습니다.
3. 역수정: 원시 데이터에 대한 모든 수정은 1 바이트만 수정해도 결과 MD5 값이 크게 다릅니다.
4. 약한 충돌 방지: 원시 데이터와 해당 MD5 값을 알고 있으며 동일한 MD5 값을 가진 데이터 (즉, 위조 데이터) 를 찾기가 어렵습니다.
5. 강력한 충돌 방지: 서로 다른 두 개의 데이터를 찾아 동일한 MD5 값을 갖는 것은 매우 어렵습니다.
확장 데이터:
MD5 알고리즘에 대한 간단한 설명은 다음과 같습니다. MD5 는 5 12 비트 패킷의 입력 정보를 처리하며 각 패킷은 16 개의 32 비트 패킷으로 나뉩니다. 일련의 처리 후 알고리즘의 출력은 4 개의 32 비트 패킷으로 구성되며 4 개의 32 비트 패킷을 연결하여 128 비트 해시를 생성합니다.
메시지 내용 5
199 1 에서 Rivest 는 보다 성숙한 MD5 알고리즘을 개발했습니다. MD4 를 기반으로 "안전벨트" 라는 개념을 추가했습니다. MD5 는 MD4 보다 복잡하지만 더 안전합니다.
이 알고리즘은 MD4 설계와 약간 다른 네 단계로 구성되어 있습니다. MD5 알고리즘에서 정보 다이제스트의 크기와 채우기에 필요한 조건은 MD4 와 동일합니다. Den Boer 와 Bosselaers 는 MD5 알고리즘에서 유사 충돌을 발견했지만 다른 암호화된 결과는 발견되지 않았습니다.
참고 자료: 바이두 백과 -MD5