현재 클라이언트와 서버간에 데이터를 전송하는 시스템을 개발 중이며 사용하려는 암호화의 장점이 무엇인지 궁금합니다.RSA의 장점 AES 키 암호화
개인/공개 RSA 키 쌍이 있고 각 클라이언트에 공개 키를 넘겨 주겠다고 생각했습니다 (개인 키는 서버에만 남김). 각 클라이언트는 자신의 AES 키를 생성하고 RSA가이를 암호화합니다. 그런 다음 AES가 데이터를 암호화하고 암호화 된 데이터와 암호화 된 AES 키를 서버로 보냅니다. 그런 다음 서버는 개인 키를 사용하여 AES 키를 해독 한 다음 AES 키를 사용하여 데이터를 해독합니다.
누락 된 보안 결함이 있습니까? 더 좋은 방법이 있습니까?
... 이것은 기본적으로 PGP가 작동하는 방식이므로 올바르게 구현하면 매우 안전합니다. –