일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- 카테캠
- 개발/Tools/프레임워크/Spring
- electron
- 개발/언어/Java
- 개발/환경
- 개발/에러
- 개발/네트워크
- 개발/Java/Spring
- 취업
- AI/ML
- 개발/CS/알고리즘
- 개발
- ⌨️Developer/보안
- 개발/webrtc
- ⌨️Developer
- 개발/CS/OS
- 개발/Java
- AI/GPT
- 개발/MySQL
- ai
- 개발/언어론
- 개발/컴퓨터네트워크
- 대외활동/카카오테크캠퍼스
- 개발/프레임워크&라이브러리
- 개발/OOP
- 개발/Electron
- 개발/보안
- 카카오 테크 캠퍼스
- 카카오테크캠퍼스
Archives
- Today
- Total
봄수의 연구실
메시지 다이제스트 본문
메시지 다이제스트
메시지 다이제스트(message digest)는 데이터 덩어리(예: 메시지, 파일)의 고유한 고정 길이의 해시 값입니다.
이 값은 원본 데이터의 요약된 형태로, 원본 데이터의 변경 없이 동일한 메시지 다이제스트를 생성합니다.
메시지 다이제스트는 암호학에서 해시 함수를 사용하여 생성되며, 이러한 해시 함수는 보안 및 암호화와 관련된 다양한 애플리케이션에서 사용됩니다.
메시지 다이제스트의 몇 가지 주요 특징과 용도는 다음과 같습니다:
- 데이터 무결성
- 데이터를 변경하면 메시지 다이제스트도 변경되므로, 전송된 데이터의 무결성을 검증할 수 있습니다.
- 메시지 다이제스트를 사용하여 원본 데이터가 변경되지 않았는지 확인할 수 있습니다.
- 고유성
- 원본 데이터에 대해 생성된 메시지 다이제스트는 고유하며, 다른 데이터에서 동일한 메시지 다이제스트를 얻을 확률은 매우 낮습니다.
- 이를 통해 데이터의 식별이 가능합니다.
- 암호화 애플리케이션
- 메시지 다이제스트는 디지털 서명, 비밀번호 저장, 메시지 인증 코드(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 |