0

私はモバイル製品に取り組んでいます。のデータを使用していますxml document。データを安全に保つために、暗号化アルゴリズムが必要です(ただし、既存のアルゴリズムをインポートしたくありません)。

データを暗号化する手順をいくつか教えてもらえますか (コード例があれば大歓迎です)。

4

3 に答える 3

2

より安全にするには、独自の秘密鍵を使用する必要があります。このコードを使用してみてください

   KeyStore ks = KeyStore.getInstance();
 // get the names of all keys created by our app
 String[] keyNames = ks.saw("");

 // store a symmetric key in the keystore
 SecretKey key = Crypto.generateKey();
 boolean success = ks.put("secretKey1", key.getEncoded());
 // check if operation succeeded and get error code if not
 if (!success) {
    int errorCode = ks.getLastError();
    throw new RuntimeException("Keystore error: " + errorCode); 
 }

 // get a key from the keystore
 byte[] keyBytes = ks.get("secretKey1");
 SecretKey key = new SecretKeySpec(keyBytes, "AES");

 // delete a key
 boolean success = ks.delete("secretKey1");
于 2013-07-23T09:10:45.210 に答える