SHA-3(Secure Hash Algorithm 3)
SHA-2와는 내부 구조 자체가 완전히 다르게 새로 설계된 해시 알고리즘으로, SHA-2 계열에서 만약 취약점이 발견되더라도 대체할 수 있는 안전한 대안을 미리 마련해두기 위해 표준화되었습니다.
한눈에 보는 정의
SHA-3(Secure Hash Algorithm 3)는 SHA-256/384/512(Secure Hash Algorithm 2) (SHA-2)와는 내부 구조 자체가 완전히 다르게 새로 설계된 해시 알고리즘입니다.
자세히 알아보기
- 예문: "SHA-2가 널리 쓰이고 있지만, 만약을 대비한 대안으로 SHA-3도 표준으로 함께 채택되었다."
- SHA-1과 SHA-2가 비슷한 내부 구조를 공유하고 있어, 만약 그 구조 자체에서 공통 취약점이 발견되면 두 알고리즘이 한꺼번에 위험해질 수 있다는 우려에서, 완전히 다른 새 구조(스펀지 구조)로 설계되었습니다.
- 공개 경쟁을 통해 여러 후보 알고리즘 중 선정된 것으로, NIST(미국 국립표준기술연구소) (미국 국립표준기술연구소)가 표준으로 확정했습니다.
- SHA-2가 지금도 별다른 취약점 없이 널리 쓰이고 있어, SHA-3는 SHA-2를 당장 대체하기보다는 다양성을 확보한 예비 대안으로서의 의미가 큽니다.