2010-12-04 6 views
1

1) 안드로이드 SDK가 이미 암호화 기능을 미리 정의했는지 또는 처음부터이 모든 것을 작성해야하는지 궁금합니다.Android 기기의 암호화

2) 사용자가 직접 작성하거나 SDK에서 제공하는 암호화 클래스가 있다고 가정하면 RAM의 내용 (일반 텍스트로 키가 포함되어 있음)은 다음의 영구 저장 장치에 기록되지 않습니다. 안드로이드 장치? 너무 많은 RAM이 사용된다면, 스왑의 종류가 있습니다. 게다가 HTC의 fastboot와 같은 기술이 있습니다. 잘못하지 않았다면 전체 내용을 저장 장치에 쓰는 것입니까? 영구 저장 장치에 저장되는 소프트웨어의 RAM 내용을 방지 할 수있는 기회가 있습니까? 또는 RAM 내용이 영구 저장 장치에 기록되기 전에 어떤 종류의 이벤트가 있습니까? 그러기 전에 RAM 내용을 삭제할 수 있습니까?

대단히 감사합니다.

+0

대부분의 Android 기기의 RAM이 이미 영구적입니까? – CodesInChaos

답변

2

1) 안드로이드 SDK 이미 사전 정의 된 암호화 기능이 있는지 궁금 또는 하나 쓰기이 모든에서 처음에했을 경우?

Java 암호화 아키텍처 (JCA)로 할 수 있습니다. 주로 javax.crypto.* 패키지입니다. 다음은 JCA Reference Guide입니다.

또한 example이 도움이 될 수 있습니다.

두 번째 질문에 관해서는 - 나는 말할 것도별로 없습니다. 유일한 아이디어는 오랫동안 감각적 인 물체에 손잡이를 두지 않는 것입니다. 필요에 따라 작성하고 사용하자마자 사용하고 무효화하십시오. 정적 컨텍스트에 넣지 마십시오.

관련 문제