小编Jas*_*ngh的帖子

在 powershell 中生成 RSA 密钥对

我想在不使用外部软件的情况下在 powershell 中生成一个 RSA 公钥对,我想测试它。它应该能够加密/解密任何在线公钥/私钥验证服务上的数据。

目的-严格教育。我非常清楚您不应该出于安全目的在线导出您的私钥。

到目前为止,我已经尝试过 ssh-keygen

$RSA = New-Object System.Security.Cryptography.RSACryptoServiceProvider(2048)
[System.Convert]::ToBase64String($rsa.ExportCspBlob(1))
[System.Convert]::ToBase64String($rsa.ExportCspBlob(0))
Run Code Online (Sandbox Code Playgroud)

System.Security.Cryptography.RSACryptoServiceProvider 创建 P、Q 等所有用于计算公钥/私钥的原材料,但我不想要原材料。

ExportCspBlob(x) 提供了一个密钥,但是当我尝试在线验证时,密钥对验证失败。

那么,有没有什么方法可以在不使用任何外部程序的情况下在powershell中创建RSA公钥私钥对,可以直接复制粘贴到证书格式中(带有-----BEGIN PRIVATE KEY----内容的那种) ?

windows powershell command-line rsa certificate

6
推荐指数
1
解决办法
9813
查看次数

标签 统计

certificate ×1

command-line ×1

powershell ×1

rsa ×1

windows ×1