2016-05-29 15 views
0

jarファイルでキーストアと公開鍵を使用してキーペアを生成しました。この文字列を暗号化しています。 このjarファイルを使用して、apkを実装して正常に機能しています。キーはデバイスメモリに保存されているので、他のアプリがこれらのキーをメモリから使用できないようにして、元のアプリ以外のデータは復号化されないようにします。キーストアによって生成されたキーペアを特定のアプリケーションに限定する方法

ここに私のサンプルコードです:のPrivateKeyを取得するための

KeyStore.PrivateKeyEntry privateKeyEntry = (KeyStore.PrivateKeyEntry)keyStore.getEntry(alias, null); 
RSAPublicKey publicKey = (RSAPublicKey) privateKeyEntry.getCertificate().getPublicKey(); 

:公開鍵を取得するための

KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore"); 
generator.initialize(spec); 
KeyPair keyPair = generator.generateKeyPair(); 

が鍵ペアを生成するに

これらの公開鍵と非公開鍵を自分のアプリケーションにのみ使用するようにする方法と、ほかのアプリがこれらの鍵にアクセスできるようにする方法はありますか?

答えて

関連する問題