【发布时间】:2016-03-22 17:35:46
【问题描述】:
小问题
如何在gpg2 v2.1.11参数文件中指定椭圆曲线?
长问题
我已成功使用以下 bash 脚本使用 gpg2 v2.1.11 生成 RSA 密钥:
#!/bin/bash
PUBRING_FILE=$(mktemp /tmp/pub.XXXXXX)
CONFIG_FILE=$(mktemp /tmp/config.XXXXXX)
cat >$CONFIG_FILE <<EOF
Key-Type: DSA
Key-Length: 1024
Subkey-Type: RSA
Subkey-Length: 2048
Name-Real: Name
Name-Comment: Comment
Name-Email: Email
Expire-Date: 0
Passphrase: abc
%pubring $PUBRING_FILE
EOF
gpg2 --quiet --batch --expert --full-gen-key $CONFIG_FILE
我想使用相同的脚本来生成 ECDSA 密钥。但是,当我替换
Subkey-Type: RSA
Subkey-Length: 2048
与
Subkey-Type: ECDSA
Subkey-Length: 256
我收到以下错误
gpg:密钥生成失败:未知椭圆曲线
我的配置文件明显省略了曲线,但我怎样才能包含它呢?即,如何在gpg2 v2.1.11参数文件中指定椭圆曲线?
【问题讨论】:
-
请提供您正在使用的完整版 GnuPG。
-
对不起,这是含蓄的。我正在使用 v2.1.11。
标签: bash cryptography gnupg elliptic-curve ecdsa