gpt4 book ai didi

encryption - 安全素数的产生

转载 作者:行者123 更新时间:2023-12-03 22:46:54 25 4
gpt4 key购买 nike

我需要生成一个2p +1形式的安全素数,其中p也是某个素数的素数
位长(可以说1024位)。将在DH key 交换中使用。

我相信openssl可以通过以下方式做到这一点

openssl Gendh 1024

但是,这返回的是base64 pem格式

-----BEGIN DH PARAMETERS-----
MIGHAoGBANzQ1j1z7RGB8XUagrGWK5a8AABecNrovcIgalv1hQdkna2PZorHtbOa
wYe1eDy1t/EztsM2Cncwvj5LBO3Zqsd5tneehKf8JoT35/q1ZznfLD8s/quBgrH8
es2xjSD/9syOMMiSv7/72GPJ8hzhLrbTgNlZ+kYBAPw/GcTlYjc7AgEC
-----END DH PARAMETERS-----
  • 如何从此base64 pem中提取安全素数?
  • 使用我自己的代码生成我自己的安全素数更容易吗?

  • 我如何测试素数是“安全的”并且具有一定的位长。

    最佳答案

    @GregS有一种可能对您有用的方法。根据您告诉我的内容,我将创建一个C二进制文件并利用OpenSSL中的 BN_generate_prime(...) 函数。这样就省去了所有中间解析,并且尽管在混合中添加了单独的二进制文件,但它可能比前进的路途要容易得多。

    关于encryption - 安全素数的产生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380218/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com