Powershell實現(xiàn)加密解密文本文件方法實例
更新時間:2015年04月11日 09:28:53 投稿:junjie
這篇文章主要介紹了Powershell實現(xiàn)加密解密文本文件方法實例,本文直接給出加密和解密代碼實例,需要的朋友可以參考下
適用于Powershell3.0及以后版本。
假設(shè)你需要給文件加密,下面教你如何給自己的文件加密:
$Path = "$env:temp\secret.txt" $Secret = 'Hello World!' $Passphrase = 'Some secret key' $key = [Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray()) $Secret | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString -Key $key | Out-File -FilePath $Path notepad $Path
當(dāng)你需要解密出里面的內(nèi)容,這時就需要最初的密碼:
$Passphrase = Read-Host 'Enter the secret pass phrase' $Path = "$env:temp\secret.txt" $key = [Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray()) try { $decryptedTextSecureString = Get-Content -Path $Path -Raw | ConvertTo-SecureString -Key $key -ErrorAction Stop $cred = New-Object -TypeName System.Management.Automation.PSCredential('dummy', $decryptedTextSecureString) $decryptedText = $cred.GetNetworkCredential().Password } catch { $decryptedText = '(wrong key)' } "The decrypted secret text: $decryptedText"
相關(guān)文章
Powershell中調(diào)用郵件客戶端發(fā)送郵件的例子
這篇文章主要介紹了Powershell中調(diào)用郵件客戶端發(fā)送郵件的例子,需要的朋友可以參考下2014-05-05使用PowerShell獲取Trustedinstaller權(quán)限的問題
這篇文章主要介紹了使用PowerShell獲取Trustedinstaller權(quán)限,獲取到?Trustedinstaller?權(quán)限,就可以通過一些命令來修改系統(tǒng)文件了,本文給大家詳細(xì)講解,需要的朋友可以參考下2023-01-01