Powershell实现加密解密文本文件方法实例
2015-04-11 09:28
756 查看
适用于Powershell3.0及以后版本。
假设你需要给文件加密,下面教你如何给自己的文件加密:
$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
当你需要解密出里面的内容,这时就需要最初的密码:
$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"
您可能感兴趣的文章:
相关文章推荐
- .NET中加密和解密的实现方法
- .NET中加密和解密的实现方法
- 【转】XML的加密和解密及ASP.NET下的实现方法
- asp.net下XML的加密和解密实现方法
- .NET中加密和解密的实现方法
- .NET中加密和解密的实现方法
- .NET中加密和解密的实现方法- -
- PHP AES 加密 解密 实现实例
- C# 实现 数据加密、解密方法
- 一个简单的加密解密方法实例
- 实现URL参数的加密和解密的方法
- notNET中加密和解密的实现方法
- .NET中加密和解密的实现方法
- 实现URL参数的加密和解密的方法 .
- .NET中加密和解密的实现方法
- .NET中加密和解密的实现方法
- asp.net下XML的加密和解密实现方法
- .NET中加密和解密的实现方法 3
- base64加密解密实现方法
- Android客户端解密与C#服务端加密实现方法