aes_string是用于加密和解密数据的字符串函数。它需要一个密钥和一个初始向量来工作。下面是一个加密和解密字符串的示例:
加密:
library(openssl)
key <- "my secret key"
iv <- openssl::aes_rand_key(16)
text <- "hello world"
encrypted <- openssl::aes_string(text, key, iv)
encrypted
解密:
decrypted <- openssl::aes_string(encrypted, key, iv, decrypt = TRUE)
decrypted
在此示例中,我们使用“my secret key”作为密钥。初始向量iv用“aes_rand_key”函数生成。要加密的字符串为“hello world”。加密后,我们得到了一个被加密的字符串。然后,我们使用同样的密钥和初始向量,通过将“decrypt”参数设置为TRUE解密该字符串。