【发布时间】:2015-06-20 19:52:45
【问题描述】:
我知道
gpg --export-secret-keys KEY_NAME > KEY_FILE
以 pgp 格式打印文件的密钥。但我需要的是获取 2048 字节的 RSA 密钥作为字节数组。
为什么我需要它?我正在尝试从包含密钥作为字节数组的文件中转换使用 RSA 密钥的签名结构。类似的东西。
bac6388....
我想先以这种格式使用我的 pgp 密钥。那我就开始用pgp键了。
当我跑步时
gpg --export-secret-keys KEY_NAME | xxd -p
它会打印出我想要的内容,如下所示。
9503be04556716da010800c92a2dee0cd36694c3337b9845d9d3653d9f02
8398ebbfdc054657df710ab9d44cdd8bcfe9ea182dd257a629bd3d7ca045
9878b7384b265f5967117ea314b1b1a3a6e376115de26cd90d59327920b5
4af9022e1d60ec82.............
我需要的只是这个数组中的 2048 位(256 字节)RSA 密钥。 也欢迎 openssh(pem,crt) 或 openssl 格式甚至 C/C++,因为我可以将密钥翻译成这些格式。
我只想获取私钥作为字节数组。
谢谢
【问题讨论】:
-
我在开始时写了 2048 字节。我想说2048位(256字节)
标签: rsa gnupg private-key