해시 암호화 알고리즘
해시 암호화 알고리즘이란 임의의 길이의 정보를 입력받아 고정된 길이의 암호문(해시값)을 출력하는 것을 의미한다.
이는 원래 입력값을 찾아낼 수 없는 일방향성을 가지며, 복호화가 불가능하다는 특징이 있다.
MD5(Message-Digest Algorithm)은 1991년 R.rivest가 MD4를 개선하여 만든 암호화 알고리즘이다.
이것은 프로그램이나 파일의 무결성 검사에 사용되며,
각각의 512bit 입력 메세지 블록에 대해 차례로 동작하여 128bit 해싯값을 생성한다.
반응형
SHA-1(Secure Hash Algorithm)은 1993년 NSA에서 미 정부 표준으로 지정된 것을 말하며,
DSA(Digital Signature Algorithm에서 사용되고
160bit 해싯값을 생성한다.
SHA-256/384/512는 SHA Algorithm의 한 종류로서 256bit 해싯값을 생성한다.
AES 키 길이인 128/192/256bit에 대응하도록 축력 길이를 늘인 해시 Algorithm이다.
HAS-160은 국내표준 Algorithm KCDSA(Korean Certificate-based Digital Signature Algoritm)을 위해
MD5와 SHA-1 장정을 가져와 개발되었다.
728x90
반응형
'자격증 준비 > 정보처리기사' 카테고리의 다른 글
[ 정보처리기사 ] 대칭키 암호화 알고리즘 (2) | 2023.03.29 |
---|---|
[ 정보처리기사 ] UI (2) | 2023.03.27 |
[ 정보처리기사 ] 디자인 패턴 (8) | 2023.03.24 |
[ 정보처리기사 ] 소프트웨어 아키텍처 (2) | 2023.03.24 |