>  기사  >  md5 코드는 무엇을 의미하나요?

md5 코드는 무엇을 의미하나요?

藏色散人
藏色散人원래의
2021-09-25 15:02:3643150검색

md5 코드는 공개 MD5 알고리즘을 기반으로 원본 정보를 수학적으로 변환하여 얻은 128비트 기능 코드입니다. 이 기능 코드는 되돌릴 수 없으며 일반적으로 디지털 서명의 암호화된 저장에 사용됩니다. 파일 무결성 검증 등

md5 코드는 무엇을 의미하나요?

이 기사의 운영 환경: Windows 7 시스템, DELL G3 컴퓨터

md5 코드는 무엇을 의미합니까?

MD5의 MD는 메시지 다이제스트를 의미하는데, 이 메시지 다이제스트 메시지 내용이 아닙니다. 약어는 공개 MD5 알고리즘에 따라 원본 정보를 수학적으로 변환하여 얻은 128비트 서명 코드입니다.

이 기능 코드는 우선 되돌릴 수 없습니다. 예를 들어 "My Secret Words"와 같은 비밀 텍스트가 있으면 MD5 코드(b9944e9367d2e40dd1f0c4040d4daaf7)를 얻습니다. 다른 사람들은 이 코드에 대해 알고 있으며 이 MD5를 사용합니다. 원본 텍스트가 무엇인지 알 수 있는 체계적인 방법은 없습니다.

두 번째로, 이 코드는 고도로 분리되어 있습니다. 즉, 원래 정보의 작은 변경으로 인해 "ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932) 및 "ABC"(한 칸 더 있음) MD5( 12c774468f981a9487c30773d8093561)은 매우 다르며, 둘 사이에는 관계가 없습니다. 즉, 생성된 MD5 코드는 예측할 수 없습니다.

마지막으로 이 코드는 128비트 길이이므로 동일한 MD5 코드를 가진 정보가 있을 가능성은 매우 낮으며 일반적으로 불가능하다고 간주됩니다.

그래서 일반적으로 MD5 코드는 원본 정보의 특성을 고유하게 표현할 수 있다고 믿어지며 일반적으로 비밀번호의 암호화 저장, 디지털 서명, 파일 무결성 확인 등에 사용됩니다.

MD5 메시지-다이제스트 알고리즘:

MD5 메시지-다이제스트 알고리즘(영어: MD5 Message-Digest Algorithm)은 128비트(16바이트) 해시 값(해시 값)을 생성할 수 있는 널리 사용되는 암호화 해시 함수입니다. ), 완전하고 일관된 정보 전송을 보장하는 데 사용됩니다. MD5는 미국 암호학자 Ronald Linn Rivest가 설계했으며 MD4 알고리즘을 대체하기 위해 1992년에 공개되었습니다. 이 알고리즘의 절차는 RFC 1321에 지정되어 있습니다. 1996년 이후에는 알고리즘에 약점이 있고 크랙이 발생할 수 있다는 것이 확인되었으며, 높은 보안이 필요한 데이터의 경우 전문가들은 일반적으로 SHA-2와 같은 다른 알고리즘을 사용하는 것이 좋습니다. 2004년에는 MD5 알고리즘이 충돌을 방지할 수 없다는 것이 확인되었습니다. 따라서 SSL 공개키 인증이나 디지털 서명 등 보안 인증에는 적합하지 않습니다.

더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 md5 코드는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.