加密R中字符串的最安全方法是什么?

问题描述 投票:2回答:1

我现在正在使用来自openssl的md5来加密我的数据,在R中加密字符串的最安全方法是什么?

library(openssl)

md5("example")
r encryption
1个回答
0
投票

我是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的存储,输入或通信方式的安全性可能是薄弱点。

© www.soinside.com 2019 - 2024. All rights reserved.