정보를 알아볼수 없는 암호상태로 만드는것
암호화된 상태의 정보를 알아볼수 있게 만드는것
전송자와 수신자가 정보를 주고 받을때 양쪽 모두 같은 key(암호)로 정보를 암호화 복호화할때 사용하는것이 대칭키(대표적인 예, AES방법)
단점: 정보를 보낼때 암호화된 키도 함께 전송이 되기 때문에 보안에 문제가 생긴다.
128, 192, 256bit 를 사용해 암호를 생성한다.
https://aesencryption.net/
키가 노출되기전까지 안전함
암호화 할때 키와 복호화할때 키가 다른 방법
정보를 보내기전 2가지 종류의 암호를 만든다.
1. public key(공개키)
2. private key(개인키)
공개키를 이용해 정보를 암호화하고 복호화할때 개인키를 사용해서 복호화한다.
모든 전송자는 공개키를 이용해 정보를 암호화해서 전송하면 수신자는 본인만이 가지고 있는 개인키를 이용해 복호화 작업을 한다. (대표적인방법, RSA)
정보를 보낼때 개인키를 보내지 않아도 되기때문에 대칭키사용법보다 안전하다.