샤 뭐죠?
Secure Hash Algorithm(영어: Secure Hash Algorithm, 약어로 SHA)은 암호화 해시 함수 제품군으로 FIPS 인증을 받은 보안 해시 알고리즘입니다. 디지털 메시지에 해당하는 고정 길이 문자열(메시지 다이제스트라고도 함)을 계산할 수 있는 알고리즘입니다. 그리고 입력된 메시지가 서로 다른 경우에는 서로 다른 문자열에 해당할 확률이 매우 높습니다.
SHA 알고리즘 제품군은 미국 국가 안보국(NSA)에서 설계하고 미국 국립 표준 기술 연구소(NIST)에서 게시했습니다.
SHA-0: 1993입니다. 출시 당시에는 보안 해시 표준(Secure Hash Standard)이라고 불렸으며, 출시 후 NSA에 의해 신속하게 철회되었습니다.
SHA-1: 1995년에 출시된 SHA-1은 TLS, SSL, PGP, SSH, S/MIME 및 IPsec의 후속 버전을 포함한 많은 보안 프로토콜에서 널리 사용됩니다. 그러나 SHA-1의 보안은 2000년 이후 대부분의 암호화 시나리오에서 더 이상 허용되지 않습니다. 2017년 네덜란드 암호화 연구 그룹 CWI와 Google은 공식적으로 SHA-1을 해독했다고 발표했습니다[1].
SHA-2: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256을 포함하여 2001년에 출시되었습니다. 지금까지 SHA-2에 대한 효과적인 공격은 없었지만 해당 알고리즘은 기본적으로 SHA-1과 유사하므로 일부 사람들은 다른 대체 해싱 알고리즘을 개발하기 시작했습니다.
SHA-3: 2015년에 공식적으로 출시된 SHA-3은 SHA-2를 대체하기 위한 것이 아닙니다. SHA-2에는 현재 뚜렷한 약점이 없기 때문입니다. MD5의 성공적인 크래킹과 SHA-0 및 SHA-1에 대한 이론적 크래킹 방법의 출현으로 인해 NIST는 이전 알고리즘(현재 SHA-3)과 다른 대체 암호화 해시 알고리즘이 필요하다고 느꼈습니다.
위 내용은 샤는 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!