2012-09-01 4 views
0

MIDP2.0을 사용하여 J2ME 모바일 응용 프로그램에 대한 자체 암호화 알고리즘을 개발하려고합니다.
하지만 암호화 알고리즘에 대한 경험이 없으므로 저에게 아이디어를 제공해주세요.J2ME 암호화 알고리즘

문서를 암호화하고 리소스 디렉토리에서 해당 문서를 유지해야합니다. 왜 다른 사용자가 해킹하지 못하도록 암호화해야합니까?

답변

2

하지 마십시오. Crypto는 고도로 전문화되어 있으며, 가장 작은 실수는 약한 사이퍼가 될 수 있습니다. AES, Salsa20 및 기타와 같은 훌륭한 암호화 알고리즘이 많이 있습니다. 그 중 하나를 사용하십시오. 또한 라이브러리를 사용할 수 있으므로 코드를 직접 작성하는 번거 로움을 줄일 수 있습니다.

아마추어 암호 : Memo to the Amateur Cipher Designer에서 Bruce Schneier를 읽고 읽었을 때 자신의 사이퍼를 디자인하고 표준 암호 작성기를 사용하십시오. AES-CTR + HMAC 또는 AES-GCM은 저의 개인 취향 인 YMMV입니다.

+0

약간의 소금 : HTTP를 사용하는 것도 좋다. org/wiki/Salt_ (암호 법) –

0

a) 나는 로섬과 완전히 일치합니다. 자체 암호화를 작성하지 마십시오. 정말 나쁜 생각입니다 (잘못된 단계와 전혀 안전하지 않습니다).

b) 저는 Bouncy castle 암호화 라이브러리 (http://www.bouncycastle.org/latest_releases.html)가 J2ME를 지원한다고 생각합니다. //en.wikipedia :

C) 내가 J2ME 데이터의 암호화/복호화에 대한 정보와 예제를 제공합니다 기사 다음 읽을 것을 권장은 (http://www.ibm.com/developerworks/java/tutorials/wi-encrypt/index.html)

+0

당신의지도에 감사하는 rossum과 Victor Ronin, 나는 곧 libup 파일을 사용하지 않고 내 자신의 암호를 만들 것이다. – Joseph