openssl コマンドで生成される RSA 秘密鍵ファイルのフォーマットの中身が気になったので調べてみた。 初心者にわかりやすく説明されたサイトが意外と見当たらなかったようなのでまとめておく。 まず、鍵の生成に使ったコマンドはこんな感じ: $ openssl genrsa 2048 > rsaprivate.key2048 というのは鍵の bit 数。 以下の説明では、あまり長い鍵だとわかりにくくなっちゃうので短くして 256 bit の鍵にしてみた。 よい子のみんなはこんな短い鍵は使っちゃダメだよ。 256 bit の秘密鍵ファイルをダンプしてみるとこんな感じ: $ cat rsaprivate.key -----BEGIN RSA PRIVATE KEY----- MIGrAgEAAiEAvnrd8LBnzAGxCW+i7KtVQSiTsssMtbwcs5styeKsn2kCAwEA