<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    捕風之巢

    統計

    留言簿(3)

    java友情鏈接

    閱讀排行榜

    評論排行榜

    openssl簡介(七)--指令asn1parse

    ?

    七.???? 指令 asn1parse

    ? 用法: openssl asn1parse [-inform PEM|DER] [-in filename] [-out filename]
    ? ?
    ? ???[-noout] [-offset number] [-length number] [-i] [- structure filename]
    ? ?
    ? ???[-strparse offset]
    ? ?
    用途:一個診斷工具,可以對 ASN1 結構的東東進行分析。
    ? ? ASN1
    是什么?一個用來描述對象的標準。要解釋的話,文章可以比解釋 openssl 結構的文章更長。有興趣的話自己去網絡上找來看吧。
    ? ?
    -inform DER|PEM|TXT
    ? ?
    輸入的格式, DER 是二進制格式, PEM base64 編碼格式 ,TXT 不用解釋了吧
    ? ?
    -in filename
    ? ?
    輸入文件的名稱,缺省為標準輸入。
    ? ?
    ? ? -out filename
    ? ?
    輸入文件的名稱,輸入一般都是 DER 數據。如果沒這個項,就沒有東西輸入咯。該項一般都要和 -strparse 一起使用。
    ? ?
    ? ? -noout
    ? ?
    不要輸出任何東西 ( 不明白有什么用 )
    ? ?
    -offset number
    ? ?
    從文件的那里開始分析,看到 offset 就應該知道是什么意思了吧。
    ? ?
    ? ? -length number
    ? ?
    一共分析輸入文件的長度的多少,缺省是一直分析到文件結束。
    ? ?
    ? ? -i
    ? ?
    根據輸出的數據自動縮進。
    ? ?
    ? ? - structure filename
    ? ?
    當你輸入的文件包含有附加的對象標志符的時候,使用這個。
    ? ?
    這種文件的格式在后面會介紹。
    ? ?
    ? ? -strparse offset
    ? ?
    從由 offset 指定的偏移量開始分析 ASN1 對象。當你碰到一個嵌套的對象時,可以反復使用這個項來一直進到里面的結構捏出你需要的東東。
    ? ?
    一般分析完之后輸入的東東如下:
    ? ? openssl asn1parse -out temp.ans -i -inform pem < server.crt
    ? ?
    ? ???0:d=0 hl=4 l= 881 cons: SEQUENCE
    ? ?
    ? ???4:d=1 hl=4 l= 730 cons: SEQUENCE
    ? ?
    ? ???... ....
    ? ?
    ? ???172:d=3 hl=2 l= 13 prim: UTCTIME :000830074155Z
    ? ?
    ? ???187:d=3 hl=2 l= 13 prim: UTCTIME :010830074155Z
    ? ?
    ? ???202:d=2 hl=3 l= 136 cons: SEQUENCE
    ? ?
    ? ???205:d=3 hl=2 l= 11 cons: SET
    ? ?
    ? ???... ...
    ? ?
    ? ???359:d=3 hl=3 l= 141 prim: BIT STRING
    ? ?
    ? ???... ...
    ? ?
    本例是一個自簽名的證書。每一行的開始是對象在文件里的偏移量。 d=xx 是結構嵌套的深度。知道 ASN1 結構的人應該知道,每一個 SET 或者 SEQUENCE 都會讓嵌套深度增加 1.
    ? ? hl=xx
    表示當前類型的 header 的長度。 1=xx 表示內容的八進制的長度。
    ? ? -i
    可以讓輸出的東西容易懂一點。
    ? ?
    如果沒有 ASN.1 的知識,可以省略看這一章。
    ? ?
    本例中 359 行就是證書里的公共密鑰。可以用 -strparse 來看看
    ? ? openssl asn1parse -out temp.ans -i -inform pem -strparse 359 < server.crt
    ? ?
    ? ???0:d=0 hl=3 l= 137 cons: SEQUENCE
    ? ?
    ? ???3:d=1 hl=3 l= 129 prim: INTEGER :C0D802B4C084B20569C619C0FDF
    ? ?
    ? ???466EEB7980920A408D51DA22C20427AC32488665D931C41E3274912DE2F25C8CA9C97B75
    ? ?
    ? ???415C01794B622DBEADD92DA068C140C3AD387BF5FDC9A8D2FCEE7F7F3E36B0194994FD67
    ? ?
    ? ???07897C8969F16F6ECB3F03BF985E910817160FE5DCBF874B1C0DBD06A568E130DA7C9FE3
    ? ?
    ? ???9FE7A7F421369
    ? ?
    ? ???135:d=1 hl=2 l= 3 prim: INTEGER :010001
    ? ?
    不要試圖去看 temp.ans 的內容,是二進制來的,看不懂的。

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

    主站蜘蛛池模板: 亚洲中文字幕久久精品无码喷水 | 精品视频免费在线| 亚洲福利中文字幕在线网址| 午夜视频免费成人| 99视频在线精品免费观看6| 国产黄色免费观看| eeuss免费影院| 中文字幕在线免费看线人| 亚洲中文无码永久免| 亚洲成AV人片在线播放无码| 国产成人综合亚洲亚洲国产第一页| 亚洲精品第一国产综合精品99| 亚洲精品视频久久久| 久久久久国产成人精品亚洲午夜 | 亚洲免费福利在线视频| 免费无码又爽又黄又刺激网站| 亚洲精品电影天堂网| 中文亚洲成a人片在线观看| 国产午夜亚洲精品午夜鲁丝片| 亚洲精品无码久久久影院相关影片| 久久亚洲精品视频| 亚洲精品国产成人| 亚洲а∨天堂久久精品9966| 亚洲AV成人无码网天堂| 亚洲最大福利视频| 亚洲AV无码一区二区乱子仑| 一级做a爰片久久毛片免费看| 亚洲欧好州第一的日产suv| 国产91成人精品亚洲精品| 国产免费久久精品丫丫| 色欲A∨无码蜜臀AV免费播| 一级做a爰性色毛片免费| 久久这里只精品国产免费10| 国产色爽免费无码视频| 中文字幕免费观看| 日韩视频免费一区二区三区| 久久伊人亚洲AV无码网站| 亚洲黄色免费网站| 亚洲天堂男人天堂| 亚洲午夜无码毛片av久久京东热| 黄网站色视频免费观看45分钟|