最終更新:2013-12-01 (日) 10:08:33 (3791d)  

openssl rsa
Top / openssl rsa

RSA key processing tool

http://www.openssl.org/docs/apps/rsa.html

パスフレーズの削除

openssl rsa -in server.key -out server.key

生成した鍵に含まれる情報を表示

openssl genrsa 2048 | openssl rsa -noout -text

32bit

  • http://inaz2.hatenablog.com/entry/2013/11/27/225953
    $ openssl genrsa 32 | openssl rsa -noout -text
    Generating RSA private key, 32 bit long modulus
    .+++++++++++++++++++++++++++
    .+++++++++++++++++++++++++++
    e is 65537 (0x10001)
    Private-Key: (32 bit)
    modulus: 3243485389 (0xc153a8cd)
    publicExponent: 65537 (0x10001)
    privateExponent: 2834145457 (0xa8eda0b1)
    prime1: 59747 (0xe963)
    prime2: 54287 (0xd40f)
    exponent1: 34201 (0x8599)
    exponent2: 36255 (0x8d9f)
    coefficient: 58029 (0xe2ad)
  • 意味
    • modulusとpublicExponentが公開鍵、privateExponentが秘密鍵
    modulus           INTEGER,  -- n == p*q
    publicExponent    INTEGER,  -- e == 65537 (=0x10001)
    privateExponent   INTEGER,  -- d == e^(-1) mod (p-1)*(q-1)
    prime1            INTEGER,  -- p
    prime2            INTEGER,  -- q
    exponent1         INTEGER,  -- d mod (p-1)
    exponent2         INTEGER,  -- d mod (q-1)
    coefficient       INTEGER,  -- q^(-1) mod p