728x90
반응형
SMALL
해시값(Hash Value) 의 정의와 특징
해시값(Hash Value)이란 임의의 데이터를 해시함수에 입력해서 결과로 출력되는 값으로
다음과 같이 대표적인 성질을 가지고 있다.
1. 고정길이 - 입력한 데이터이 길이와 상관없이 항상 고정된 길이의 해시값이 출력됨.
2. 단방향성 - 출력된 해시값을 가지고 역으로 입력값을 알수는 없다.
초기 해시값은 주로 고정길이 특징을 이용해서 신속한 검색을 위한 키값으로 사용되었다가
요즘에는 단방향성 특징을 이용한 암호나 인증분야에서 암호화나 무결성 보장의 기능으로
사용되어지고 있다.
해시함수 (Hash Function) 의 종류 및 용도
해시함수 종류 및 용도
함수 구분 |
설명 | 종류 | 용도 | |
Index 해시함수 |
신속한 데이터 검색을 위해 키 값에서 레코드가 저장되어 있는 주소를 직접계산 및 바로 접근이 가능하게 하는 해시 함수 |
제산함수 | 나머지 연산자 이용하여 주소값 산출 용도 | |
중간제곱함수 | 키 값의 중간자리 제곱 후 상대번지 산출용도 | |||
폴딩함수 | 키 값을 주소와 같은 자릿수를 갖는 몇 개 부분으로 나누어 이 부분을 접어서 주소값 산출 용도 |
|||
기수변환 | 키 값을 특정 진법에서 다른 진법으로 변환 한 값을 이용하여 Key로 활용 |
|||
무결성 해시함수 |
암호학적 해시함수 |
해시값을 가지고 입력값을 알아내기 어렵다는 점을 이용하여 암호학적 원리기반 단반향성,복호 불가 기능을 이용 |
MD5 |
128비트 출력의 해시함수 |
SHA | MD5는 보안상 취약하기 때문 에 최소한 SHA-256 이상의 알고리즘을 권장함 |
|||
MAC | Key를 추가적으로 Hash하여 메시지 기반 인증 용도 |
|||
비암호적 해시함수 |
동일한 해시값을 갖는 서로 다른 입력값은 존재하지 않 는다는 해시함수의 성질을 이용하여 입력값에 대한 무결성 검증용 |
CRC | 비트 단위 오류 검출용 | |
Checksum | 데이터 블록 내용을 전부 더한 값, 무결성 및 오류검출 |
728x90
반응형
LIST
'정보보안' 카테고리의 다른 글
SW보안약점진단원 - 분석/설계 단계 (0) | 2019.11.18 |
---|---|
소프트웨어 개발 보안 (0) | 2019.11.17 |
블록체인 도입시 보안이슈 (금융편) (0) | 2019.11.06 |
디지털 윤리(Digital Ethics)와 개인정보보호(Privacy) (1) | 2019.11.03 |
양자암호통신 (0) | 2019.10.21 |