2010-12-04 12 views
1

1)Android SDKに既に暗号化機能が事前定義されているのか、これをすべてゼロから作成する必要があるのでしょうか?Androidデバイスの暗号化

2)暗号化のためのクラスが自分で作成したか、SDKによって提供されているか、どのようにRAMの内容(平文のキーを含む)が決して永久記憶域に書き込まれないかを確認するアンドロイドデバイス?あまりにも多くのRAMが使用されている場合、私は間違っていない場合、ストレージ全体にコンテンツを書き込むHTCのファストブートのようなテクニックがありますが、何らかの交換がありますか?恒久的なストレージに保存されているソフトウェアのRAMコンテンツを防ぐチャンスはありますか?または、RAMコンテンツが永続ストレージに書き込まれる前に、何らかのイベントが発生している可能性があります。その前にキーを消去することができますか?

何かヒントありがとうございました!

+0

ほとんどのアンドロイドデバイスのRAMは既に永続的ではありませんか? – CodesInChaos

答えて

2

1)AndroidのSDK は、すでに定義済みの暗号化 機能を持っている場合、または1つは、最初からこのすべて 書き込みしなければならない場合、私は疑問に思って?

Java暗号化アーキテクチャー(JCA)で行うことができます。主にそれはjavax.crypto.*パッケージです。ここにはJCA Reference Guideがあります。

また、exampleも役立ちます。

2番目の質問について - 私はあまり言いたくありません。唯一のアイデアは、長い間感覚の物体にハンドルをつけないことです。必要に応じて作成し、使用するとすぐにそれを無効にします。静的コンテキストに入れないでください。