我在做手机产品。我们正在使用xml document中的数据为了保持我们的数据安全,我们需要一个加密算法(但是我们不希望现有的算法导入)。
你能给我一些加密数据的步骤吗(如果代码示例是最受欢迎的)。

最佳答案

为了更安全,你必须使用你自己的密钥尝试使用此代码

   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");

关于android - 加密与解密算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17805763/

10-09 06:09