零全零美(www.zzgwt.com)
          生活中的很多事情,并不像If...Else那么簡單!
          posts - 96,comments - 52,trackbacks - 0
          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          隨筆分類

          隨筆檔案

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 151900
          • 排名 - 402

          最新評論

          openssl簡介-指令rsa
              用法
             
              openssl rsa [-inform PEM|NET|DER] [-outform PEM|NET|DER] [-in filename]
             
              [-passin arg] [-out filename] [-passout arg] [-sgckey] [-des] [-des3]
             
              [-idea] [-text] [-noout] [-modulus] [-check] [-pubin] [-pubout]
             
             
              說明:
             rsa指令專門處理RSA密鑰.其實其用法和dsa的差不多.

             
              OPTIONS
              -inform DER|PEM|NET
              指定輸入的格式是DEM還是DER還是NET.注意, 這里多了一種格式,就是NET,DER格式采用ASN1的DER標準格式。一般用的多的都是PEM格式,就是base64編碼格式.你去看看你做出來的那些.key, .crt文件一般都是PEM格式的,第一行和最后一行指明內容,中間就是經過編碼的東西。NET格式在本章后面會詳細解釋.
              -outform DER|PEM|NET
              和上一個差不多,不同的是指定輸出格式
              -in filename
              要分析的文件名稱。如果文件有密碼保護,會要你輸入的.
              -passin arg
              去看看CA那一章關于這個option的解釋吧。
              -out filename
              要輸出的文件名。
              -passout arg
              沒什么用的一個選項,用來把保護key文件的密碼輸出的,意義和passin差不多。
              -sgckey
              配合NET格式的私有密鑰文件的一個option, 沒有必要去深入知道了。
              -des|-des3|-idea
              指明用什么加密算法把我們的私有密鑰加密。加密的時候會需要我們輸入密碼來保護該文件的。如果這仨一個都沒有選,那么你的私有密鑰就以明文寫進你的key文件。該選項只能輸出PEM格式的文件。
              -text
              打印出私有密鑰的各個組成部分.
              -noout
              不打印出key的編碼版本信息。
              -modulus
              把其公共密鑰的值也打印出來
              -pubin
              缺省的來說是從輸入文件里讀到私有密鑰,這個就可以從輸入文件里去讀公共密鑰.
              -pubout
              缺省的來說是打印出私有密鑰,這個就可以打印公共密鑰.如果上面那個選項有set那么這個選項也自動被set.
              -check
              檢查RSA的私有密鑰是否被破壞了這個指令實在和dsa太相似了。copy的我手軟。
              現在解釋一下NET是一種什么格式。它是為了和老的netscape server以及IIS兼容才弄出來的。他使用沒有被salt過的RC4做加密算法,加密強度很底,如果不是一定要用就別用。
              舉例時間:
              把RSA私有密鑰文件的保護密碼去掉(最好別這么做)
              openssl rsa -in key.pem -out keyout.pem
              用DES3算法加密我們的私有密碼文件:
              openssl rsa -in key.pem -des3 -out keyout.pem
              把一個私有密鑰文件從PEM格式轉化成DER格式:
              openssl rsa -in key.pem -outform DER -out keyout.der
              把私有密鑰的所有內容詳細的打印出來:
              openssl rsa -in key.pem -text -noout
              只打印出公共密鑰部分:
              openssl rsa -in key.pem -pubout -out pubkey.pem

          posted on 2009-11-27 17:42 零全零美 閱讀(1592) 評論(0)  編輯  收藏 所屬分類: 安全相關
          主站蜘蛛池模板: 遂平县| 资中县| 宝应县| 寿宁县| 广平县| 无棣县| 牙克石市| 祁阳县| 长兴县| 禹州市| 黔江区| 年辖:市辖区| 裕民县| 格尔木市| 阜康市| 木里| 织金县| 什邡市| 寿光市| 大连市| 延安市| 从化市| 密山市| 女性| 隆昌县| 和顺县| 旬阳县| 广昌县| 额尔古纳市| 汤原县| 云南省| 翼城县| 曲靖市| 阿图什市| 宜黄县| 汨罗市| 伊宁市| 察哈| 锡林郭勒盟| 胶南市| 南阳市|