gpt4 book ai didi

PowerShell RSA 解密

转载 作者:行者123 更新时间:2023-12-03 00:11:06 33 4
gpt4 key购买 nike

有没有一种方法可以使用作为字符串参数传递给程序的私钥而不是使用存储在机器上的证书来解密 PowerShell 中的 RSA?欢迎任何帮助,我的代码如下。

Function Decrypt-Asymmetric
{
[CmdletBinding()]
[OutputType([System.String])]
param(
[Parameter(Position=0, Mandatory=$true)][ValidateNotNullOrEmpty()][System.String]
$EncryptedBase64String,
[Parameter(Position=1, Mandatory=$true)][ValidateNotNullOrEmpty()][System.String]
$Cert
)

if($Cert) {
$EncryptedByteArray = [Convert]::FromBase64String($EncryptedBase64String)
$ClearText = [System.Text.Encoding]::UTF8.GetString($Cert.PrivateKey.Decrypt($EncryptedByteArray,$true))
}
Else {Write-Error "Certificate with thumbprint: $CertThumbprint not found!"}

Return $ClearText
}

$dec = Decrypt-Asymmetric "OZqKrQy56eclr/9pJRnguFzwKM3B8CqM+mxCqn5oGiTfh8/kp7r7Q+d+pxOBKmerkoscIsPHWdqGtds3CrmLog==" "PrivateKey as String"
$dec

最佳答案

我过去曾使用 SushiHangover 的 RSACrypto 模块来解密电子邮件。您也可以尝试弄清楚他做了什么并在您的代码中实现它。

https://github.com/sushihangover/SushiHangover-PowerShell/tree/master/modules/SushiHangover-RSACrypto

Import-Module SushiHangover-RSACrypto
$PemFile = $HOME + '\.ssh\SSH2RSA2048_private_test_key.pem'
$cypherBase64 = "OZqKrQy56eclr/9pJRnguFzwKM3B8CqM+mxCqn5oGiTfh8/kp7r7Q+d+pxOBKmerkoscIsPHWdqGtds3CrmLog=="
$decBytes = Get-RSAClearBytes $cypherBase64 $false
$decText = Get-RSAClearText $cypherBase64 $false

干杯格伦

关于PowerShell RSA 解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48371358/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com