16. 암호화(단방향, 양방향)

어니언·2023년 2월 14일
0

암호화란 전송하고 수신하고 저장을 하는 정보를 해독할수 없도록 정보를 무작위코드로 변환하는 프로세스이다. 알고리즘을 사용하여 데이터를 변환하고 이렇게 변환된 암호데이터는 수신하는 쪽에서는 해독키를 이용하여 암호호된 데이터를 해독한다. 암호로된 정보를 암호문, 암호화되지않은 정보를 평문이라고한다.

암호화된 것을 평문으로 바꾸는 것을 복호화라고한다.

양방향 암호화

암호화된 암호문을 복호화 할 수 있는 알고리즘으로 암호화,복호화 2가지 방향이 가능한것을 말한다.

암호화와 복호화가 같은키를 사용하냐 마느냐에 따라서 대칭키와 비대치이로 나뉜다. 대칭키의 장점은 비대치키보다 속도가 빠른것이고 단점은 키배송문제, 키를 교환하는 도중 키가 탈취될 수 있고, 사람이 증가할 수록 각자가 따로 키를 교환해야하므로 관리할 키가 많아진다.

비대칭키 는 암/복호화를 다른키를 사용하는 방식이다. 공개키는 키가 공개되어있어 키교환을 할필요가없다는 장점이있다. 개인키를 가지고있는 수신자만이 복호화할 수 있으므로 인증기능을 할 수 ㅣㅆ다.

단점은대칭키 방식에비해 느린것이다.

단방향 암호화는 문자그대로 암호화만 가능하고 복호화가 절대 불가한 방식으로 비밀번호, 인증 을 할 경우에 많이 사용한다.

profile
안녕하세요.

0개의 댓글