[Spring] Server-Client 간 암, 복호화 구현
서버와 클라이언트 간에 데이터를 전송할 때 암호화를 해서 데이터를 보내려고 합니다. 이때 어떻게 암, 복화화를 하면 좋을까요? 데이터 암, 복호화에 사용할 알고리즘은 두 가지 입니다. AES와 RSA입니다. 그럼 이 두가지에 대한 개념에 대해 먼저 알아보겠습니다. AES 대칭키 알고리즘입니다. 즉, 같은 키로 암호화와 복호화를 진행합니다. 대칭키 알고리즘은 속도가 빠르지만 키 배송에 대한 문제가 있습니다. 또한 사용자가 증가할 수록 키교환을 해야하기 때문에 많은 키를 관리해야할 수도 있습니다. RSA 공개키 암호화 방식으로, 서로 다른 키로 암호화와 복호화를 진행합니다. 공개키를 이용해서 암호화를 하고, 개인키를 이용해서 복호화를 진행합니다. 대칭키 알고리즘에 비해 속도가 느립니다. Server-Clie..