捕風之巢

          統計

          留言簿(3)

          java友情鏈接

          閱讀排行榜

          評論排行榜

          openssl簡介(十四)--指令genrsa

          ?

          十四.???? 指令 genrsa

          用法:
          ? ?
          ? ? openssl genrsa [-out filename] [-passout arg] [-des] [-des3] [-idea]
          ? ?
          ? ? [-f4] [-3] [-rand file(s)] [numbits]
          ? ?
          ? ???
          ? ? DESCRIPTION
          ? ?
          生成 RSA 私有密鑰的工具。

          ? ?
          ? ?
          ? ? OPTIONS
          ? ? -out filename
          ? ?
          私有密鑰輸入文件名,缺省為標準輸出。
          ? ? the output filename. If this argument is not specified then standard output is uused.
          ? ? -passout arg
          ? ?
          參看指令 dsa 里面的 passout 參數說明
          ? ? -des|-des3|-idea
          ? ?
          采用什么加密算法來加密我們的密鑰。一般會要你輸入保護密碼。
          ? ?
          如果這三個中一個也沒 set, 我們的密鑰將不被加密而輸入。
          ? ? -F4|-3
          ? ?
          使用的公共組件,一種是 3, 一種是 F4, 我也沒弄懂這個 option 是什么意思。
          ? ? -rand file(s)
          ? ?
          產生 key 的時候用過 seed 的文件,可以把多個文件用冒號分開一起做 seed.
          ? ? numbits
          ? ?
          指明產生的參數的長度。必須是本指令的最后一個參數。如果沒有指明,則產生 512bit 長的參數。
          ? ?
          研究過 RSA 算法的人肯定知道, RSA 的私有密鑰其實就是三個數字,其中倆個是質數。這倆個呢,就叫 prime numbers. 產生 RSA 私有密鑰的關鍵就是產生這倆。還有一些其他的參數,引導著整個私有密鑰產生的過程。因為產生私有密鑰過程需要很多隨機數,這個 過程的時間是不固定的。
          ? ?
          產生 prime numbers 的算法有個 bug, 它不能產生短的 primes. key bits 起碼要有 64 位。一般我們都用 1024bit key.

          posted on 2006-10-17 15:36 捕風 閱讀(1412) 評論(0)  編輯  收藏 所屬分類: java安全

          主站蜘蛛池模板: 浙江省| 磐石市| 新营市| 乾安县| 新沂市| 玉环县| 北票市| 本溪市| 隆子县| 咸宁市| 揭西县| 牙克石市| 商南县| 邓州市| 额尔古纳市| 辛集市| 惠水县| 新河县| 大田县| 邯郸市| 淮北市| 蕉岭县| 西乌珠穆沁旗| 隆安县| 堆龙德庆县| 娄烦县| 阳谷县| 榕江县| 南部县| 贡觉县| 澄江县| 铜梁县| 三穗县| 菏泽市| 昆山市| 兴和县| 攀枝花市| 沅江市| 北安市| 呼伦贝尔市| 时尚|