봄수의 연구실

메시지 다이제스트 본문

Computer Science/Security

메시지 다이제스트

berom 2023. 4. 3. 23:40

메시지 다이제스트

메시지 다이제스트(message digest)는 데이터 덩어리(예: 메시지, 파일)의 고유한 고정 길이의 해시 값입니다.
이 값은 원본 데이터의 요약된 형태로, 원본 데이터의 변경 없이 동일한 메시지 다이제스트를 생성합니다.
메시지 다이제스트는 암호학에서 해시 함수를 사용하여 생성되며, 이러한 해시 함수는 보안 및 암호화와 관련된 다양한 애플리케이션에서 사용됩니다.

메시지 다이제스트의 몇 가지 주요 특징과 용도는 다음과 같습니다:

  1. 데이터 무결성
    • 데이터를 변경하면 메시지 다이제스트도 변경되므로, 전송된 데이터의 무결성을 검증할 수 있습니다.
    • 메시지 다이제스트를 사용하여 원본 데이터가 변경되지 않았는지 확인할 수 있습니다.
  2. 고유성
    • 원본 데이터에 대해 생성된 메시지 다이제스트는 고유하며, 다른 데이터에서 동일한 메시지 다이제스트를 얻을 확률은 매우 낮습니다.
    • 이를 통해 데이터의 식별이 가능합니다.
  3. 암호화 애플리케이션
    • 메시지 다이제스트는 디지털 서명, 비밀번호 저장, 메시지 인증 코드(MAC), 해시 기반 메시지 인증 코드(HMAC) 등 다양한 암호화 기술에서 사용됩니다.

일반적으로 사용되는 메시지 다이제스트 알고리즘에는 MD5, SHA-1, SHA-256, SHA-3 등이 있습니다.
최근에는 SHA-2 계열 알고리즘이나 SHA-3 계열 알고리즘이 더 많이 사용되고 있습니다.
이들 알고리즘은 서로 다른 보안 수준과 성능을 제공합니다.

부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>

'Computer Science > Security' 카테고리의 다른 글

블록 암호 기반 MAC(CMAC)  (0) 2023.04.04
HMAC  (0) 2023.04.04
SHA 안전 해시 함수는 무엇인가  (0) 2023.04.03
단순 해시 함수  (0) 2023.04.03
안전 해시 함수  (0) 2023.04.03