보통 앱-서버 간 통신을 암호화할때 SSL 적용을 보통으로 하지만 SSL적용이 아닌 다른 방식으로 암호화를 구현할 수 도 있다. 어떤방식이든 암호화를 하는데는 Key를 사용하게되는데, 앱이나 서버에서 설치시에 가지고있거나 그렇지않다면 따로 교환하는 통신이 필요하다. 이떄 최초 키 교환시 사용하기 좋은 알고리즘이 RSA알고리즘이다 RSA알고리즘은 공개키로 암호화 한 내용을 개인키로 복호화할 수 있으며, 개인키로 암호화 한 내용도 공개키로 복호화 할 수 있다. 이걸 이용하면 이런 스토리가 만들어진다. 1. 클라이언트는 키교환시 body를 암호화 할 Key를 만들어서 body는 해당 key로 암호화 하고, key자체는 RSA 공개키로 암호화해서서버에보낸다. 2. 서버는 클라이언트가 준 암호화된 key를 받아서..