首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在‘encryptr’包中保存脚本R中的密码?

如何在‘encryptr’包中保存脚本R中的密码?
EN

Stack Overflow用户
提问于 2019-04-25 22:21:31
回答 1查看 150关注 0票数 1

我这样做:

代码语言:javascript
复制
library(encryptr)
genkeys()

我创建了密码:0)]30l^8

代码语言:javascript
复制
password<-"0)]30l^8"
data(gp)
write.csv(gp, "gp.csv")
encrypt_file("gp.csv")

我的问题是:如何在decrypt_file("gp.csv.encryptr.bin", file_name = "gp2.csv")上自动输入密码

我需要这个在短时间内解密许多文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-11 04:00:48

非常感谢你的问题。不建议将密码保存在脚本中,因为这会在大多数情况下违背加密文件的目的。您可以绕过这一有意为之的功能,尽管不推荐这样做。

代码语言:javascript
复制
password<-"0)]30l^8"
.crypt = readRDS("gp.csv.encryptr.bin") # in file
zz = file("gp2.csv", "wb") # out file
openssl::decrypt_envelope(.crypt$data, .crypt$iv, .crypt$session, key = "id_rsa", password = password) %>%
  writeBin(zz)
close(zz)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55851565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档