본문 바로가기
CS-SQL-DB

암호화 기술 | 해쉬값, Hash 활용

by Jann 2023. 6. 25.
728x90

Hash 란?

단방향성으로 입력 값의 크기와 상관없이 결과 값의 길이(크기)가 일정하다.
데이터 무결성 확보와 관련해 IT기술 전반에서 사용된다.
(( 무결성 : 위조, 변조되지 않음을 나타냄 ))

 

- 대표적인 Hash 알고리즘

MD-5 : 패스워드 단방향 암호화에 사용 금지, 일정 길이(정해진 길이)
>> MD-5 활용 : Hash + SALT(random) : 내부자 알고 있는 키, 보안성을 높임

SHA-1, SHA-128, 256, 384, 512 
>> 보통 패스워드 암호화 시, SHA-256을 가장 대중적으로 사용한다.

 

- 보안을 위한 사용자 인증 종류 

1) 소지 : 열쇠
2) 지식 : 암기(패스워드) >> 단방향 암호화해 저장
3) 생체 : 지문 
4) 위치

 

* 대표적인 Hash 기술 활용 예시

- 무결성 확보 : 인증서 검증, 디지털 포렌식, 디지털 서명 (Hash + PKI)
- 패스워드 단방향 암호화
- 블록체인

 

728x90

댓글