2

n, e, d, p, qopensslの以下のRSA構造で表されるパラメーターは何ですか?

struct rsa_st
    {
    /* The first parameter is used to pickup errors where
     * this is passed instead of aEVP_PKEY, it is set to 0 */
    int pad;
    long version;
    const RSA_METHOD *meth;
    /* functional reference if 'meth' is ENGINE-provided */
    ENGINE *engine;
    BIGNUM *n;
    BIGNUM *e;
    BIGNUM *d;
    BIGNUM *p;
    BIGNUM *q;
    BIGNUM *dmp1;
    BIGNUM *dmq1;
    BIGNUM *iqmp;
    /* be careful using this if the RSA structure is shared */
    CRYPTO_EX_DATA ex_data;
    int references;
    int flags;

    /* Used to cache montgomery values */
    BN_MONT_CTX *_method_mod_n;
    BN_MONT_CTX *_method_mod_p;
    BN_MONT_CTX *_method_mod_q;

    /* all BIGNUM values are actually in the following data, if it is not
     * NULL */
    char *bignum_data;
    BN_BLINDING *blinding;
    BN_BLINDING *mt_blinding;
    };
4

3 に答える 3

7

RSAアルゴリズムのパラメータは次のとおりです。

pとqは2つの大きな素数であり、nはp*qによって計算されます。eは公開指数、dはe mod(p-1)(q-1)の逆数です。

秘密鍵はペア(p、q)です。公開鍵はペア(n、e)です

あなたはここでそれについてもっと学ぶことができます。

于 2012-05-09T08:27:45.937 に答える
3

opensslの公式ページからわかるように、暗号文の計算で特定の役割を持つ番号、OpenSSLの公式ドキュメント

さようなら、ちょっと見てみることをお勧めします!

編集2018-07-27:URLLinuxaticoを更新

于 2012-05-09T08:26:16.457 に答える
0

Linuxではman 3 rsa、詳細な説明が表示されます。

于 2013-12-09T08:37:01.103 に答える