마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

android java 와 자바스크립트에서 jsencrypt.js 를 이용해서 rsa 통신을 하려구합니다

0 추천
android java 와 자바스크립트에서 jsencrypt.js 를 이용해서 rsa 통신을 하려구합니다

안드로이드에서 키를 만들어 공개키를 자바스크립트에서 넘겨주고

자바스크립트에서 받은공개키로 암호화해서 안드로이드에 넘겨주면

안드로이드에서 복호화하는데

복호환된데이타가 깨어져보입니다

�I��������i��ݠ]<��0*� ���bϞ#V�T08�}�7�a��!4v^�ZFjj���!6ZB����b'�y�C,���O�dK�����K������m:�T<0�

복호화시 에러나 예외가 발생하지도 않고 결과값이 이렇게나오는데

자바스크립트 암호화도 에러없이 잘진행되는데...

어떤이유가 있을까요?

 

자바스크립트 에서 문제인지 안드로이드코드에서 문제인건지....

 

안드로이드와 자바스크립트의 rsa 통신에 검증된 라이브러리 좀 없을까요
잡부 (5,110 포인트) 님이 4월 30일 질문
먼저 자바스크립으로만 encrypt/decrypt를 해보시고 잘 되는거면 안드로이드와 JS 라이브러리 사이의 브릿지 문제가 되겠네요. 해당 라이브러리에서 사용하는 데이터 타입과 안드로이드에서 사용하는 데이터 타입 간에 차이 때문에 발생하는 문제는 아닌지 확인해 보세요.
패팅이 일치하지않아서 그랬던것같습니다
안드로이드에서 명시적으로 RSA/NONE/PKCS1Padding 패딩설정을 했더니
해결되었습니다
감사합니다

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...