MIDP2.0을 사용하여 J2ME 모바일 응용 프로그램에 대한 자체 암호화 알고리즘을 개발하려고합니다.
하지만 암호화 알고리즘에 대한 경험이 없으므로 저에게 아이디어를 제공해주세요.J2ME 암호화 알고리즘
문서를 암호화하고 리소스 디렉토리에서 해당 문서를 유지해야합니다. 왜 다른 사용자가 해킹하지 못하도록 암호화해야합니까?
MIDP2.0을 사용하여 J2ME 모바일 응용 프로그램에 대한 자체 암호화 알고리즘을 개발하려고합니다.
하지만 암호화 알고리즘에 대한 경험이 없으므로 저에게 아이디어를 제공해주세요.J2ME 암호화 알고리즘
문서를 암호화하고 리소스 디렉토리에서 해당 문서를 유지해야합니다. 왜 다른 사용자가 해킹하지 못하도록 암호화해야합니까?
하지 마십시오. Crypto는 고도로 전문화되어 있으며, 가장 작은 실수는 약한 사이퍼가 될 수 있습니다. AES, Salsa20 및 기타와 같은 훌륭한 암호화 알고리즘이 많이 있습니다. 그 중 하나를 사용하십시오. 또한 라이브러리를 사용할 수 있으므로 코드를 직접 작성하는 번거 로움을 줄일 수 있습니다.
아마추어 암호 : Memo to the Amateur Cipher Designer에서 Bruce Schneier를 읽고 읽었을 때 자신의 사이퍼를 디자인하고 표준 암호 작성기를 사용하십시오. AES-CTR + HMAC 또는 AES-GCM은 저의 개인 취향 인 YMMV입니다.
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)
당신의지도에 감사하는 rossum과 Victor Ronin, 나는 곧 libup 파일을 사용하지 않고 내 자신의 암호를 만들 것이다. – Joseph
약간의 소금 : HTTP를 사용하는 것도 좋다. org/wiki/Salt_ (암호 법) –