前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一款使用PowerShell和证书来加密文件的工具

一款使用PowerShell和证书来加密文件的工具

作者头像
FB客服
发布2018-07-30 17:07:08
1.4K0
发布2018-07-30 17:07:08
举报
文章被收录于专栏:FreeBufFreeBuf

在之前的两篇文章中,我已经教大家如何使用证书加解密文件,但总的来说操作过程还是有些繁杂。今天我将为你们提供一个文件加密工具,来自动化的帮我们完成这些过程。关于证书问题,大家也不必担心。该工具会询问你是否有证书,如果没有它将会被自动创建。

EncryptFiles.ps1(无证书操作)

当你第一次下载该工具并运行它时,它会询问你是否已有证书。这里我没有任何的证书。

按N并输入证书名称。随后,证书将被创建…

你必须为pfx文件输入一个密码。为了保证你的安全性,这款工具会强制你备份新创建的证书。

现在输入你想要加密文件的路径。之后,用记事本打开该文件,可以看到你的文件内容已被加密。

EncryptFiles.ps1(有证书操作)

如果你已经拥有了证书,那么创建新自签名证书这步将会被跳过。

按Y后,会打开一个窗口,选择你的证书。一定要注意不要选错。证书必须有私钥,并且必须设计用于文件加密,否则会出错。

证书

前面忘说了,相信我你会是这个星球上唯一能够解密你文件的人,因为只有你的手中拥有证书私钥。 打开certmgr.msc并查看你的证书。

那么证书备份存放在哪?不用着急,你可以在你的家目录中找到它。

代码语言:javascript
复制
Get-ChildItem $home

建议大家将它尽快保存到U盘或其它外部存储设备上,这样会更安全!

解密

如果你想解密文件,操作也非常的简单。使用Unprotect-CmsMessage命令即可解密。

代码语言:javascript
复制
Unprotect-CmsMessage -Path C:\Temp\passwords.txt

下载

阅读原文查看

相关文章

PowerShell:使用证书(公钥/私钥)加解密数据 PowerShell:加密并存储你的密码将其用于远程验证(Protect-CmsMessage)

*参考来源:sid-500,FB小编 secist 编译,转载请注明来自FreeBuf.COM

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • EncryptFiles.ps1(无证书操作)
  • EncryptFiles.ps1(有证书操作)
  • 证书
  • 解密
  • 下载
  • 相关文章
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档