안녕하세요~
서버와 통신하는 안드로이드 보안앱을 만들고 있습니다. RSA 암호화를 적용중인데, 서버는 톰캣(언어는 spring) 클라이언트는 안드로이드입니다.
서버로부터 publickey를 생성하여 안드로이드로 전송하게 되는데 publickey를 string 형태로 전송하게 됩니다.
전송된 publickey를 Base64를통해 decode해본 결과 에러가 발생하네요.
그래서 서버와 안드로이드 모두 publickey를 decode해본 결과
서로 decode된 publickey가 다르게 나오네요..
이에 의문 사항이 드는게, 서버에서는 java.util.Base64라이브러리를 사용하고, 안드로이드에서는 android.util.Base64라이브러리를 사용하게되는데, 서로 decode및 encode되는 값이 다른가요???
질문 1. java.util.Base64와 android.util.Base64차이점
질문 2. decode된 publickey가 다른 이유.
질문 3. 이에 관한 해결 방법
에 대해 문의 드립니다.
감사합니다.