티스토리 뷰

암호학

대칭키, 공개키

삼전동해커 2020. 10. 13. 13:38

암호화와 복호화에 사용하는 암호키를 뭘 사용하냐에 따라 대칭키와 공개키로 나뉜다.


대칭키

대칭키는 암호화할 때 사용하는 암호키를 송신자와 수신자가 같은 암호키를 사용하는 방법이다.
두 사용자는 사전에 암호화 키를 공유해야한다. 그래서 대칭키에서는 키 공유 방식에서 보안적 문제점이 발생한다. 
하지만 장점으로 작은 비트의 암호화키를 사용하여 빠르게 암복호화가 가능하다.
기밀성을 제공하나 무결성,인증,부인방지 는 보장할 수 없다.
스트림 암호블록 암호로 나뉜다.

스트림 암호
평문을 연속적으로 XOR로 바이트나 비트 단위로 암호화하는 방법.

ex)RC4,OTP,SEAL


블록 암호

정해진 단위를 입력받아 단위만큼 암호화하는 방법.

운용방법에 따라 다양함.

ex)DES,AES,SEED


공개키

하나의 키만 사용하는 대칭키와 달리 공개키와 개인키 2개를 사용.

암호화와 복호화에 사용하는 키가 다름.

공개키는 누구나 알 수 있지만, 개인키는 키의 소유자만 가지고 있음.

공개키로 암호화된 암호문은 그에 해당하는 개인키로만 복호화 가능.

대칭키에 비해 속도가 느리다.

ex)DH,RSA,DSA,ECC


'암호학' 카테고리의 다른 글

전자서명  (0) 2020.10.13
블럭 암호 운용 방식  (0) 2020.10.13
키 분배 프로토콜  (0) 2020.10.05
메세지 인증  (0) 2020.10.03
해시함수란?hash function?  (0) 2020.08.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함