안드로이드 개발 질문/답변
(글 수 45,052)
서버와 안드로이드 통신을 http post방식으로 하고 있습니다.
ssl을 쓸까 하다가 속도도 많이 느려진다고 하고 등록 신청, 비용등의 이유로 사용안하게 되었습니다.
post데이터를 암호화 하려고 하는데
우선 서버에서 키1, 키2를 가지고 있고 모바일에서는 키2만 가지고 있습니다.
모바일에서 키1을 요청하는데 서버에서는 키1을 키2로 암호화 해서 보내서
모바일은 키1을 키2로 복호화 시킨후 모든데이터를 키1로 암호화 시킨후 서버로 전송하는 방식으로 하려고 합니다.
위 방식도 맞는지 잘모르겠고.... ^^;;;
근데 문제는 서버에서 키2를 키1 암호화해서 보내면 모바일에서 키1을 키2로 복호하 화는 과정에서 복호화가 안됩니다. 서버는 잘되는데요...
소스도 같고 문자열 같은것도 같은데 왜그런지 도저히 모르겠어요.... 같은 문자로 암호화 했을때 서버와 안드로이드가 서로 결과값이 다르게 나옵니다. ㅜㅜ
aes방식 암호화를 썻습니다.
질문1. 제가 하려는 통신 암호화 방식이 별문제 없는건가요?
질문2. 서버에서 암호화와 안드로이드 암호화 결과 값이 서로 틀린거 해결 방법은 없나요?
읽어 주셔서 감사합니다.
즐거운 하루 되세요~~~~~!!!




ssl을 사용하는 https 사용하시는 것이 나아보이네요. 사설인증서를 사용하면, 돈도 안들죠.
그리고 AES로 암호화 했다면, 바이너리 데이터일텐데, 이것을 그냥 보내시나요?
상호간에 알아먹을 수 있게 변환이 필요할 것 같습니다.