使用PowerShell和證書來加密文件的工具

在之前的兩篇文章中,我已經教大家如何使用證書加解密文件,但總的來說操作過程還是有些繁雜。今天我將為你們提供一個文件加密工具,來自動化的幫我們完成這些過程。關於證書問題,大家也不必擔心。該工具會詢問你是否有證書,如果沒有它將會被自動創建。

EncryptFiles.ps1(無證書操作)

當你第一次下載該工具並運行它時,它會詢問你是否已有證書。這裡我沒有任何的證書。

使用PowerShell和證書來加密文件的工具

按N並輸入證書名稱。隨後,證書將被創建…

使用PowerShell和證書來加密文件的工具

你必須為pfx文件輸入一個密碼。為了保證你的安全性,這款工具會強制你備份新創建的證書。

使用PowerShell和證書來加密文件的工具

現在輸入你想要加密文件的路徑。之後,用記事本打開該文件,可以看到你的文件內容已被加密。

使用PowerShell和證書來加密文件的工具

EncryptFiles.ps1(有證書操作)

如果你已經擁有了證書,那麼創建新自簽名證書這步將會被跳過。

按Y後,會打開一個窗口,選擇你的證書。一定要注意不要選錯。證書必須有私鑰,並且必須設計用於文件加密,否則會出錯。

使用PowerShell和證書來加密文件的工具

證書

前面忘說了,相信我你會是這個星球上唯一能夠解密你文件的人,因為只有你的手中擁有證書私鑰。 打開certmgr.msc並查看你的證書。

使用PowerShell和證書來加密文件的工具

那麼證書備份存放在哪?不用著急,你可以在你的家目錄中找到它。

Get-ChildItem $home
使用PowerShell和證書來加密文件的工具

建議大家將它儘快保存到U盤或其它外部存儲設備上,這樣會更安全!

解密

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

使用PowerShell和證書來加密文件的工具

Unprotect-CmsMessage -Path C:\Temp\passwords.txt


分享到:


相關文章: