해시
Contents
해시(hash)란 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑(mapping)한 값이다. 복호화를 위해 사용하지 않으며, 암호화보다 연산이 빠르다는 특징이 있다.
해시 알고리즘
-
MD5 (Message Digest)
- 128비트 암호화 해시함수
- 원본 그대로인지를 확인하는 무결성 검사 등에 사용
- 해킹에 취약하므로 SHA를 권장
- 임의의 길이를 입력받아 128비트 고정길이 값을 출력
-
SHA (Secure Hash Algorithm)
- 서로 관련된 암호학적 해시 함수들의 모음
- SHA-0, SHA-1, SHA-2(224, 256, 384, 512) 존재
- SHA-0, SHA-1에 대한 공격 발견
- SHA-256은 256비트로 구성되며 64자리 문자열을 반환
참고
https://velog.io/@excellent/AES-GCM-%EC%95%94%ED%98%B8%ED%99%94