[Spring] AES 암호화 알고리즘
·
Spring
암호화 방식에는 크게 두 가지가 있다. 1. 대칭키 암호화대칭키는 암호화 및 복호화에 사용하는 키가 동일한 방식이다. 암복호화에 참여하는 쪽에서 해당 키를 통해 데이터에 접근할 수 있게 되며 대표적인 알고리즘으로는 AES, DES, SEED 등이 있다. 대칭키 방식은 비대칭키 방식보다 속도가 빠르다는 장점이 있다. 하지만 키가 하나이기 때문에 키를 교환해야 하는 문제가 발생할 수 있다. 이것은 키를 탈취 당하는 문제가 발생할 수 있고 해당 데이터를 복호화하여 사용하는 사람이 많을수록 키 교환을 따로 해줘야 하기 때문에 관리해야 할 키가 방대해 질 수 있다. 2. 비대칭키 암호화비대칭키는 암호화하는 키와 복호화하는 키가 서로 다른 방식이다.일반적으로, 암호화를 위한 키는 공개키, 복호화를 위한 키는 개인키..