【发布时间】:2015-12-24 10:02:55
【问题描述】:
首先,抱歉我的无知,我是密码学的新手。在给定私钥的情况下,我正在尝试生成与椭圆曲线一起使用的公钥。
所以,目前我有:
我将使用的曲线
y^2 = x^3 - ax + b(prime256v1)带有私钥的
.pem文件。
第一个问题是,私钥必须是随机的吗?我的意思是,它可以是我想要的任何东西吗?
当我使用 OpenSSL 命令时:
openssl ecparam -in private.pem -name prime256v1 -out public.pem
如果我做一只 public.pem 的猫,我会得到:
-----BEGIN EC PARAMETERS-----
BggqhkjOPQMBBw==
-----END EC PARAMETERS-----
但是没有公钥。
第二个问题是,有谁知道我做错了什么?
提前致谢。
【问题讨论】:
-
这有点离题,因为它只是关于命令行的使用。但这是圣诞节。下次请使用超级用户。
-
@Maarten - 我已经准备好收盘了,但我会跟随你的脚步。 Unix & Linux Stack Exchange 和 Information Security Stack Exchange 也可能有用。
标签: openssl cryptography elliptic-curve