为什么`openssl rsa`的net和pvK格式需要密码?

问题描述

我看到 net 和 pvk 需要密码。为什么需要它们但 pem 和 der 不需要它们?谢谢。

$ openssl genrsa -out key.pem 1024
Generating RSA private key,1024 bit long modulus
........................+++++
.........................+++++
e is 65537 (0x10001)
$ openssl rsa -in key.pem -pubout
writing RSA key
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCj6Xtx6/Zn8c2RrZ/JGlpRBMQJ
8hjSU7Js+rUqeZqa92aWCy8+unGZJH0AVK0Db907/NX0ee395zxn9jznzPpwfFLS
qHsOU7bQkRt6517vVX5E+oFC3Del0oNwdb/PtNvga8kHFvxOMBDqX0+56ub3E9Fg
zylxBqldHyN9gVx6iQIDAQAB
-----END PUBLIC KEY-----
$ openssl rsa -in key.pem -pubout -outform pem
writing RSA key
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCj6Xtx6/Zn8c2RrZ/JGlpRBMQJ
8hjSU7Js+rUqeZqa92aWCy8+unGZJH0AVK0Db907/NX0ee395zxn9jznzPpwfFLS
qHsOU7bQkRt6517vVX5E+oFC3Del0oNwdb/PtNvga8kHFvxOMBDqX0+56ub3E9Fg
zylxBqldHyN9gVx6iQIDAQAB
-----END PUBLIC KEY-----
$ openssl rsa -in key.pem -pubout -outform der
writing RSA key
??0??????{q??g?͑???ZQ?  ??S?l??*y???f?
                                      />?q?$}T?o?;???y???<g?<???p|RҨ{S?Б?^?U~D??B?7?҃pu?ϴ??k??N0?_O?????`?)q?]#}?\z?
$ openssl rsa -in key.pem -pubout -outform net
writing RSA key
Enter Private Key password:
Verifying - Enter Private Key password:
0??
   private-key0??0
E??G?jI?????q%6??HA?L?8?C?m?ߒ?+?f2???????[Qm???co62;T0?<N?:??^_x???w.Ox$??Ftj?v??X??^?Y;d+?у!?  cև?d?q???c???ZZF????bg??gS?H?d?H)??%??b?)4~?????2?g???M?]?a??S?t?m}?
??,XGf|??hC[??E???qa???]?Fʢ??[s?U*?h????H·???˜9???}?Q??As?;;?z??w%=Gk??2?Ǡ??    t????|???_X㩴'?uR?E5?To?Ai????K鷁
               Q??N?o
[?YBy?|?2?}m?z?I8nG?b?P??b??G?;??V???9t'??)A??0??#}E?????`?F    ???!)?*?@???|u????s?r?U??????"??%肫?d??
$ openssl rsa -in key.pem -pubout -outform pvK
writing RSA key
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
???F?F?hԢ?F"w.??}?"x?<??߮???<K52?????|??I????MR?X?
                               ??9S?Ҧ\?
?>?3???׶?j?³G????ֵF]????"ҥ?????'1מ9nm????^H?4kG?]?.\Ε?*??XE`?????SKgW?*?!{?pC-???R??
׀?????L????/_wͱ??~?l??o<?Z?T?e??4????>???\??q??{z|LW???FN??
                                                           Ӫp?b5??Q??y??????2i?C??
d??Oo?o~?0@h.k?ȧ$?Xȼ???W?uO}?(??ʫ52?gS?I);?^8??nwy??ܭ?d,"4#?4?<kcHM?@????i?兑v??ä؍?u$??>??lg?????s?Lw
                                                                                    /??H?e?5??(?H??D|???:?s????+?bD??OV#|?~X?
$ openssl version -a
LibreSSL 2.8.3
built on: date not available
platform: information not available
options:  bn(64,64) rc4(16x,int) des(idx,cisc,16,int) blowfish(idx) 
compiler: information not available
OPENSSLDIR: "/private/etc/ssl"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...