2017-02-21 46 views
1

使用openssl,我试图用2048模数生成具有Diffie-Hellman的共享参数。openssl参数和密钥生成的基本使用

我相信我能做到这一点是这样的:openssl dhparam -C 2048

但是,我想完成整个算法和我在这里以下的教程: https://sandilands.info/sgordon/diffie-hellman-secret-key-exchange-with-openssl

本教程中,我相信使用线路: openssl genpkey -genparam -algorithm DH -out dhp.pem生成相同的东西,但没有使用2048模数(我可能在这里是错的)。

如何我使用dhparam代替genpkey融入这个教程,这样我可以选择2048,模我怎么在这里选择的genpkey模是我从根本上误解的东西吗?

+0

是否加入'-pkeyopt:dh_paramgen_prime_len:2048'到'genpkey'变种不是你期待什么? – garethTheRed

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww

回答

3

genpkeyopenssl的通用密钥生成实用程序。

dhparam致力于diffie-hellman。

两者都可用于相同的目的。在你背景下,你将不得不使用任何

openssl genpkey -genparam -algorithm DH -pkeyopt dh_paramgen_prime_len:2048 

openssl dhparam 2048