Page 11 - test
P. 11
Ⅱ. 암호화 종류 및 제도
1.2 공개키 암호화
공개키 암호화 방식은 공개키 암호 알고리즘을 사용하여 암호화하며 공개키와 개인키의 키 쌍이
존재하여 평문을 암·복호화 하는데 서로 다른 키를 사용하는 방식으로 비대칭키 암호화 방식이라고도
불린다.
공개키 암호화 방식은 데이터 암호화 속도가 대칭키 암호화 방식에 비해 느리기 때문에 일반적으로
대칭키 암호화 방식의 키 분배나 전자서명 또는 카드번호와 같은 작은 크기의 데이터 암호화에 많이
사용되고 있다.
대표적인 공개키 암호 알고리즘으로는 국외의 RSA, ElGamal, ECC 등이 있다.
공개키 암호화 방식의 기본 개념은 [그림 2]와 같다.
[그림 2] 공개키 암호화 방식
B의 공개키로
문서 암호화
A
B의 개인키로
문서 복호화
B
1.3 일방향(해쉬함수) 암호화
일방향 암호화 방식은 해쉬함수를 이용하여 암호화된 값을 생성하며 복호화 되지 않는 방식이다.
해쉬함수는 임의의 길이를 갖는 메시지를 입력으로 하여 고정된 길이의 해쉬값 또는 해쉬 코드라
불리는 값을 생성하며, 동일한 입력 메시지에 대해 항상 동일한 값을 생성하지만 해쉬값만으로 입력
메시지를 유추할 수 없어 비밀번호와 같이 복호화 없이 입력 값의 정확성 검증이 필요한 경우 등에
사용되고 있다.
대표적인 해쉬함수로는 국외의 SHA-2(SHA-224/256/384/512), SHA-3, RIPEMD-160, Whirlpool 등이 있다.
15