보안
해시(Hash)
엘에스웨어시스템
2020. 4. 20. 23:46
해시는 임의의 길이의 입력 데이터나 메시지를 고정된 길이의 값이나 키로 변환하는 것을 의미
- 해시 알고리즘을 해시 함수라고 부르며 해시 함수로 변환된 값이나 키를 해시값 또는 해시키라고 부른다.
- 데이터의 암호화, 무결성 검증을 위해 사용될 뿐만 아니라 정보보호의 다양한 분야에서 활용된다.
- 해시 함수의 종류에는 SHA 시리즈, MD5, N-NASH, SNEFRU 등이 있다.
[특징]
- 고정된 크기의 해시코드를 생성함.
- 일방향성
- 강약 충돌회피성이 보장됨.
키 배송 문제를 해결할 수 있는 방법
- 키 배포 센터에 의한 해결
- Diffe-Hellman 키 교환 방법에 의한 해결
전자서명
- 공개키 암호에 의한 해결
안전한 키를 사용할 경우 결과값의 안전성이 보장됨.
해시는 단방향, 공개키/개인키는 양방향 방식이다.
해시 함수의 종류에는 SHA-256, MD5 등이 있다.
* 암호화 알고리즘 ==> SEED
- 한국인터넷진흥원에서 1999년 개발한 블록 암호화 알고리즘이다.
- 블록의 크기는 128비트이며, 키의 길이에 따라 128, 256 버전이 있다.