我现在正在使用来自openssl的md5来加密我的数据,在R中加密字符串的最安全方法是什么?
library(openssl)
md5("example")
我是sodium
的粉丝:
library(sodium)
passkey <- sha256(charToRaw("password123"))
plaintext <- "example"
plaintext.raw <- serialize(plaintext, NULL)
ciphertext <- data_encrypt(plaintext.raw, key = passkey)
unserialize(data_decrypt(ciphertext, key = sha256(charToRaw("password123"))))
#> [1] "example"
由reprex package(v0.3.0)在2019-11-22创建
就其是否“最安全”而言,即使对于高度机密的信息,底层方法也应足够好。但是,passkey
的存储,输入或通信方式的安全性可能是薄弱点。