写一个Windows脚本,可以对密码进行加密解密
时间: 2024-03-20 09:39:06 浏览: 87
好的,以下是一个使用 PowerShell 编写的 Windows 脚本,可以对密码进行加密解密:
```powershell
# 定义加密密钥
$key = "MySecretKey123"
# 加密函数
function Encrypt-Password ($password)
{
$encrypted = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($password))
$encrypted | ConvertTo-SecureString -Key $key
}
# 解密函数
function Decrypt-Password ($encryptedPassword)
{
$password = ($encryptedPassword | ConvertFrom-SecureString -Key $key)
$decrypted = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($password))
$decrypted
}
# 使用示例
$originalPassword = "MyPassword123"
$encryptedPassword = Encrypt-Password $originalPassword
# 输出加密后的结果
Write-Host "加密后的密码:" $encryptedPassword
# 输出解密后的结果
$decryptedPassword = Decrypt-Password $encryptedPassword
Write-Host "解密后的密码:" $decryptedPassword
```
请注意,这个脚本使用了一个自定义的密钥来进行加密和解密。在实际使用中,请根据需要修改密钥,确保安全性。
阅读全文