< 대칭키(비밀키) 암호 방식 >
- 암호화하는키와 복호화하는 키가 서로 같은 암호화 방식이다.
(마치 거울처럼 대칭된다고 해서 대칭키)
- 대칭키 암호화 방식은 공개키 암호화 방식에 비해
처리속도가 빠르고
암호키의 길이가 공개키 암호화 방식보다
상대적으로 작아서 기밀성을 보장하기 위한 용도로 사용되고 있다.
- 정보 교환 당사자 간에 동일한 키를 공유해야 하기 때문에
많은 키 관리에 어려움이 있을 수 있고,
여러 사람과의 정보 교환 시 암호화 키가 유출되지 않도록
특별히 더 주의가 필요하다.
- 대칭키 암호 알고리즘으로는 국내의 SEED, ARIA, LEA, HIGHT 국외의 AES, Blowfish, Camelia 등이 있다
< 공개키 암호 방식 >
– 키를 두 개로 나누어서
하나는 암호화 키 , 또 다른 하나는 복호화 키로 사용한다.
– 암호화 키는 공개목록에 등록해서 공개하고
복호화 키는 개인이 비밀리에 보관한다.
– 그러므로 암호화 키는 공개키(public key),
복호화 키는 개인키(private key)라 부른다.
– 대칭키 암호 방식은 사용된 키가 동일한 반면
공개키 암호 방식은
사용된 키가 동일하지 않다.
- 공개키 암호 알고리즘으로는
RSA , DSA , ECC , ElGamal , Rabin 등이 있다.
공개키를 사용할 경우 컴퓨터에 저장된 개인키만 보호하면 되므로 이전의 비밀키 방식처럼
키 전송 과정에서의 해킹에 대한 위협이 없고 개인키만 잘 지키면 된다.
비밀키와 공개키의 특징은 다음 표와 같다.
출처 : http://blog.naver.com/wndrlf2003/220534592639
'기타' 카테고리의 다른 글
[QnA] PHP URL 필터링함수를 알려주세요. (0) | 2017.05.27 |
---|---|
[QnA] CMD 명령어로 파일의 내용을 수정하는 방법 (0) | 2017.05.27 |
[QnA] MySQL DB 이름 바꾸는 쿼리문 (0) | 2017.05.25 |
[암호학] 대칭키 AES 암호화 (0) | 2017.05.19 |
[암호학] 대칭키 SEED 라운드 수 (0) | 2017.05.12 |