Android mmkv加密解密
时间: 2023-11-23 22:58:21 浏览: 323
为了在Android环境中保证数据安全,我们可以使用MMKV进行加密/解密。MMKV使用AES CFB-128算法来加密/解密数据。下面是一个简单的示例,演示如何使用MMKV进行加密/解密:
```java
// 初始化MMKV
MMKV kv = MMKV.mmkvWithID("testCustomDir", MMKV.MULTI_PROCESS_MODE);
// 加密数据
String key = "password";
String value = "123456";
byte[] bytes = value.getBytes();
bytes = kv.aesEncrypt(bytes, key.getBytes());
String encryptedValue = new String(bytes);
// 解密数据
bytes = encryptedValue.getBytes();
bytes = kv.aesDecrypt(bytes, key.getBytes());
String decryptedValue = new String(bytes);
```
在上面的示例中,我们首先使用`mmkvWithID()`方法初始化了MMKV。然后,我们使用`aesEncrypt()`方法将数据加密,并使用`aesDecrypt()`方法将其解密。需要注意的是,我们需要提供一个密钥来加密/解密数据。
阅读全文