비대칭 암호화에 대한 개념정리 링크 해당 글을 참고하여 정리합니다.
암호화는 정보를 안전하게 전송하기 위해 메세지를 암호로 전환하고 사용되며 원래 메세지를 확인하기 위해 복호화 과정을 거쳐야한다.
Encryption : 암호화
Decryption : 복호화
key : 패스워드와 같이 암호화와 복호화를 사용하는데 사용하는 기밀로, 암호화의 종류에 따라 키가 다르게 사용된다.
가장 단순한 암호화의 예로 하나의 secret key를 통해 암호화와 복호화가 이뤄진다. 대칭 암호화는 오래되고 잘알려진 기술 중 하나다.
예시 Blowfish, AES, RC4, DES, RC5, RC6
같은 키를 통해 복호화 암호화가 이뤄지므로 통신 전 secret key를 공유해야한다.
비대칭 암호화는 공개키 암호화라고도 알려져 있고 대칭암호화와 비교하면 상대적으로 새로운 방식이다. 공개키 암호화에는 모든사람이 접근 가능한 공개 키 와 각 사용자 자신만이 소유하는 개인 키 로 나눠진다. 암호화에는 공개키가 사용되고 복호화에는 개인키를 사용한다.
예시 EIGamal, RSA, DSA, Elliptic curve techniques, PKCS.