2014-01-15 2 views
1

저는 여기에 초보자이며 google에 대한 나의 질문에 대한 답변을 찾을 수 없습니다.문자열을 암호화하여 데이터베이스에 전송하는 방법

문제가 있습니다. 내 안드로이드 응용 프로그램에서 일부 문자열을 암호화하고 암호화 된 데이터베이스로 보내야합니다.

내 가입 클래스 : http://wklej.org/id/1237607/

내 AESEncrypter 클래스 : 여기 http://wklej.org/id/1237615/

그리고 내 질문은 : 내가 그것을 알아 보았 수 JSON 방식으로 할 수있는 방법 (이 구문 분석 보내야을) ?? 도와주세요. 내가 무슨 말하는지 알았 으면 좋겠어.

+0

코드에 몇 가지 의견을 추가하고 사용 예를 제공 할 수 있습니까? – elyashiv

+0

암호화 된 데이터가 포함 된 json을 구성 하시겠습니까? – ako

+0

@up yes 정확하게 db에 문자열 – user3199719

답변

0

기본적으로 JSON은 텍스트입니다. base64를 사용하여 암호문을 문자열로 변환하고이를 JSON 값으로 보낼 수 있습니다. 서버에서 base64는 암호문을 해독하고 해독합니다. 링크 된 소스에

노트 (AESEncrypter) :

  • 소금은 임의 (new SecureRandom()에 의해 생성)와 IV가 새로운 소금 인 경우의 영점 모든으로 설정 될 수
  • 암호문으로 전송한다 각 일반 텍스트 생성, 또는뿐만 아니라
  • AES CBC는
  • 명예 PBKDF2 높은 반복 횟수하는 선택을위한 패딩 오라클 공격에 대한 무결성 보호,도 보호를 제공하지 않습니다 new SecureRandom()를 사용하여 작성해야 보안 문자 및 올바른 문자 인코딩/디코딩
+0

을 보내면 내 대답에 아무것도 표시되지 않습니까? 답변이 충분하지 않은 이유를 수락하거나 표시하십시오. –

관련 문제