常用命令

  • 生成RSA私钥

    openssl genrsa -out private.pem 1024
    
  • 根据私钥生成公钥

    openssl rsa -in private.pem -pubout -out public.pem
    
  • 直接明文查看

    openssl rsa -in private.pem -text -noout
    
  • 以ASN.1查看

    openssl asn1parse -in private.pem -noout
    
1
2
3
4
5
6
7
8
9
10
11
[I] /tmp openssl asn1parse -in private.pem 
0:d=0 hl=4 l= 606 cons: SEQUENCE
4:d=1 hl=2 l= 1 prim: INTEGER :00
7:d=1 hl=3 l= 129 prim: INTEGER [N] :AD1B7BF5AE71D005A859BC0DD73FD5B18636B0022C22621A8BF8E422E1C2D31F1CC68321C3B5092E96A471BA343E2639F2B354A438DB10C978968E58FD637E4C5D91182B1B4628946D7E6DA3665172B9808C27FFEDB6EB371A55A5B724DCC8A1E8A5C8E88F34042A4D8D9FF17803683F52BBAAEE0922B8A3D6FC1A428FFB91B9
139:d=1 hl=2 l= 3 prim: INTEGER [E] :010001
144:d=1 hl=3 l= 128 prim: INTEGER [D] :7D64C8517A30C56023C804B9FDEF26AB76AE4CA6F6335DDF1EFF86BA61D10FBF9CC78B9BBCB979D23E9B162AACC74C4773B045A2C3F0A3E35D2FAA237A4144ED791951CCA5F89360E6163641CAC8ED769483644B6320D2C1569960C535DD50A765C5523E12BD44241AB23A217134EFA6DDE30DBF8C8BACF6A0D86F117F1DADA5
275:d=1 hl=2 l= 65 prim: INTEGER :DC514054FFE713A66213D7638E0EE9D23E69672CF35D14E9DBFBF8C4A888E1096A18BBDCEC6B11831FB3E11823BC271931C83E97DB58E71384FC33DC584F1FCB
342:d=1 hl=2 l= 65 prim: INTEGER :C924D2576E99412C4F4AA946352E24EDA76DEA5BD114A8282AFE1BB7B2BAF1484046291B293D9DB7F3662849202164EC923CDDBBAB95940E083EDA5BADF11C0B
409:d=1 hl=2 l= 65 prim: INTEGER :85C6C85B546F895CF41CBC227535D500966905FF235E97BE5097353CA46148D3A09A9827D35E47E9E8AC1EB7BBAB19CA9091D87FF8EE88912FA4BC10C58675F5
476:d=1 hl=2 l= 65 prim: INTEGER :A37CFE4A7A66AE86695C7201D2AFD2EC27AE3B52ADBA7083558E7CD0EEC0EBE4A1F964E7E2B9663C61E5A2D0ED00B79B61B17F384EDAA12056AB5FA82CD550C9
543:d=1 hl=2 l= 65 prim: INTEGER :B6E4F2280035C65B6D154BAB44E09877A61D069392B2A63C4F808F7D749CFD7FAEBE450B6E596761F5974885D9F43340FB272C1F57F168366E8F3AABDEAD6413
  • 获取N

    openssl rsa -in private.pem -modulus -noout
    

留言

2016-03-28