PowerShellでRSA秘密鍵・公開鍵を作成する
Published:
By nobCategory: Posts
Tags: PowerShell RSA
前提
software | version |
---|---|
PowerShell | 7.5.3 |
手順
秘密鍵の生成
$rsa = [System.Security.Cryptography.RSA]::Create(4096)
秘密鍵のエクスポート(PKCS8形式、パスフレーズなし)
$privateKeyPem = $rsa.ExportPkcs8PrivateKeyPem()
$privateKeyPem | Out-File -FilePath rsa-private-key.pem -Encoding ascii
秘密鍵のエクスポート(XML形式)
$privateKeyXml = $rsa.ToXmlString($true)
$privateKeyXml | Out-File -FilePath rsa-private-key.xml -Encoding ascii
公開鍵のエクスポート(PKCS8形式)
$publicKeyPem = $rsa.ExportRSAPublicKeyPem()
$publicKeyPem | Out-File -FilePath rsa-public-key.pem -Encoding ascii
公開鍵のエクスポート(XML形式)
$publicKeyXml = $rsa.ToXmlString($false)
$publicKeyXml | Out-File -FilePath rsa-public-key.xml -Encoding ascii