SHA-256/384/512(Secure Hash Algorithm 2)
SHA-2 계열의 해시 알고리즘으로, 이름의 숫자는 결과 해시값의 비트 길이를 뜻하며 SHA-1보다 훨씬 안전해 오늘날 인증서와 블록체인 등에서 표준으로 널리 쓰입니다.
한눈에 보는 정의
SHA-256/384/512는 SHA-2 계열의 해시 알고리즘으로, 이름에 붙은 숫자(256, 384, 512)는 결과로 나오는 해시값의 비트 길이를 뜻합니다.
자세히 알아보기
- 예문: "비트코인은 거래 내역을 검증할 때 SHA-256 해시 알고리즘을 사용한다."
- SHA-1(Secure Hash Algorithm 1) (SHA-1)에서 발견된 충돌 취약점을 극복하기 위해 해시값의 길이를 늘리고 내부 구조를 개선한 알고리즘으로, 지금까지 심각한 취약점 없이 널리 신뢰받고 있습니다.
- 웹사이트 인증서, 소프트웨어 파일의 무결성 검증, 블록체인(Blockchain) (블록체인)의 거래 검증 등 보안이 중요한 다양한 분야에서 사실상 표준 해시 알고리즘으로 자리 잡았습니다.
- 해시값의 길이가 길수록(256보다 512) 이론적으로 충돌을 만들어내기가 더 어려워지지만, 그만큼 계산에 필요한 자원도 더 많이 듭니다.