블록암호
블록 암호는 고정 길이의 평문 블록(Plain text)을 키를 사용하여 동일한 길이의 암호문 블록(Cipher text)으로 변환하는 암호화 알고리즘입니다.
양방향 암호화 중 대칭키 암호화 방식을 사용합니다.
해시함수
메시지 다이제스트(해시 함수)는 다양한 길이의 입력을 받아 원본 메시지의(Plain text) 고유한 디지털 지문을 나타내는 고정 크기 출력(Digest)을 생성하는 암호화 알고리즘입니다.
단방향 암호화인 Hash 함수를 사용합니다.
차이점
블록 암호가 메시지의 암호화 및 암호 해독에 사용되는 반면
메시지 다이제스트(해시함수)는 메시지 무결성 및 신뢰성을 확인하고 메시지에 대한 무단 수정을 감지하는 데 사용됩니다.
메시지 다이제스트는 종종 메시지의 디지털 서명을 만드는 데 사용되며, 메시지가 전송 중에 변조되지 않았는지 확인하는 데 사용할 수 있습니다.
요약하면 블록 암호는 메시지의 암호화 및 암호 해독에 사용되는 반면 메시지 다이제스트는 메시지 무결성 및 신뢰성을 확인하는 데 사용됩니다.
'CS' 카테고리의 다른 글
[CS] 데스크톱 가상화란 (0) | 2023.03.07 |
---|---|
[네트워크] 포트(port) 란 (2) | 2023.03.07 |
[CS] base64 byteToHex 차이점 (0) | 2023.03.06 |
프로세스와 쓰레드 (0) | 2023.01.19 |
스트림암호화, 블록암호화 (0) | 2023.01.18 |