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

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

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

    捕風(fēng)之巢

    統(tǒng)計(jì)

    留言簿(3)

    java友情鏈接

    閱讀排行榜

    評(píng)論排行榜

    openssl簡(jiǎn)介(九)--指令cipher

    ?

    九.???? 指令 cipher

    說(shuō)明: cipher 就是加密算法的意思。 ssl cipher 主要是對(duì)稱(chēng)加密算法和不對(duì)稱(chēng)加密算法的組合。 本指令是用來(lái)展示用于 SSL 加密算法的工具。它能夠把所有 openssl 支持的加密算法按照一定規(guī)律排列(一般是加密強(qiáng)度)。這樣可以用來(lái)做測(cè)試工具,決 定使用什么加密算法。
    ? ?
    ? ?
    ? ?
    用法:
    ? ? openssl ciphers [-v] [-ssl2] [-ssl3] [-tls1] [cipherlist]
    ? ?? ???
    ? ? COMMAND OPTIONS
    ? ? -v
    ? ?
    詳細(xì)列出所有符合的 cipher 的所有細(xì)節(jié)。列出該 cipher 使用的 ssl 的版本,公共密鑰交換算法,身份驗(yàn)證方法,對(duì)稱(chēng)加密算法以及哈希算法。還列出該算法是否可以出口。
    ? ?
    算法出口? 趁這個(gè)機(jī)會(huì)可以給大家來(lái)點(diǎn)革命教育。米國(guó)的加密算法研究是世界上最先進(jìn)的,其國(guó)家安全局 (NSA) 在這方面的研究水平已經(jīng)多次證明比 " 最先進(jìn)水平 " 領(lǐng)先 10 15 年。他們的預(yù)算據(jù)說(shuō)是每年 200 億美圓。他們的數(shù)學(xué)家比你知道的還多,他們還是全世界最大的計(jì)算機(jī)硬件買(mǎi)家。 DES 就是他們最先弄出來(lái)的。到了 70 年代, IBM 也有人在實(shí)現(xiàn)室弄出這個(gè)算法。都弄出來(lái) 30 年了,還使用的這么廣泛。
    ? ?
    該算法的最隱蔽的是一個(gè)叫 S 匣的東西,是一個(gè)常數(shù)矩陣。研究 DES 你就會(huì)知道這玩意。因?yàn)?/span> NSA IBM 都沒(méi)有給出這個(gè) S 匣的解釋?zhuān)源蠹叶紤岩墒褂眠@個(gè)東西是否是 NSA IBM 搞出來(lái)的后門(mén)?
    ? ?
    一直到了 90 年代,才有倆個(gè)以色列人發(fā)現(xiàn)了原因,這個(gè)是為了對(duì)付一種叫什么微分密碼分析的破解法而如此設(shè)置的,對(duì) S 匣的任何改動(dòng)都將使微分密碼分析比較容易的將 DES K 掉。 S 匣不僅不是后門(mén),還是最大限度的增加了加密強(qiáng)度。
    ? ?
    說(shuō)遠(yuǎn)了,大意就是:老米在這方面領(lǐng)先的可怕。但他們怕他們的研究成果給其他國(guó)家的人用,搞的自己也破解不了,那就麻煩了。所以他們用法律規(guī)定了,一定強(qiáng)度以上的加密算法禁止給其他國(guó)家用。那些加密強(qiáng)度很弱的就可以出口。
    ? ?
    這個(gè)故事教育我們,為了中國(guó)的崛起,還有很多路要走吶。
    ? ?
    如果沒(méi)有 -v 這個(gè)參數(shù), 很多 cipher 可能重復(fù)出現(xiàn),因?yàn)樗麄兛梢酝瑫r(shí)被不同版本的 SSL 協(xié)議使用。
    ? ?
    ? ???-ssl3
    ? ?
    只列出 SSLv3 使用的 ciphers
    ? ???-ssl2
    ? ?
    只列出 SSLv2 使用的 ciphers
    ? ? -tls1
    ? ?
    只列出 TLSv1 使用的 ciphers
    ? ? -h, -?
    ? ?
    打印幫助信息
    ? ? cipherlist
    ? ?
    列出一個(gè) cipher list 的詳細(xì)內(nèi)容。一般都這么用:
    ? ?openssl -v XXXXX
    ? ?
    這個(gè) XXXXX 就是 cipher list. 如果是空的話,那么 XXXXX 代表所有的 cipher.
    ? ?CIPHER LIST
    的格式
    ? ?cipher list
    由許多 cipher string 組成,由冒號(hào),逗號(hào)或者空格分隔開(kāi)。但一般最常用的是用冒號(hào)。
    ? ?cipher string
    又是什么?
    ? ?
    它可以?xún)H僅包含一個(gè) cipher, 比如 RC4-SHA.
    ? ?
    它也可以?xún)H僅包含一個(gè)加密算法,比如 SHA, 那就表示所有用到 SHA cipher 都得列出來(lái)。
    ? ?
    你還可以使用三個(gè)符號(hào)來(lái)捏合各種不同的 cipher, 做出 cipher string. 這三個(gè)符號(hào)是 +, -, ! 。我想這個(gè)很好理解吧, MD5+DES 表示同時(shí)使用了這倆種算法的 cipher !SHA 就表示所有沒(méi)有有用到 SHA cipher IDEA-CBC 就表示使用了 IDEA 而沒(méi)有使用 CBC 的所有 cipher.
    ? ? openssl
    還缺省的定義了一些通用的 cipher string, 有:
    ? ? DEFAULT:
    缺省的 cipher list.
    ? ? ALL:
    所有的 cipher
    ? ? HIGH, LOW, MEDIUM:
    分別代表 高強(qiáng)度,中等強(qiáng)度和底強(qiáng)度的 cipher list. 具體一點(diǎn)就是對(duì)稱(chēng)加密算法的 key 的長(zhǎng)度分別是 >;128bit <128bit ==128bit cipher.
    ? ? EXP, EXPORT, EXPORT40:
    老米的壟斷體現(xiàn),前倆者代表法律允許出口的加密算法,包括 40bit, 56bit 長(zhǎng)度的 key 的算法,后者表示只有 40bit 長(zhǎng)度的 key 的加密算法。
    ? ? eNULL, NULL:
    表示不加密的算法。 ( 那也叫加密算法嗎? )
    ? ? aNULL:
    不提供身份驗(yàn)證的加密算法。目前只有 DH 一種。該算法很容易被監(jiān)聽(tīng)者,路由器等中間設(shè)備攻擊,所以不提倡使用。
    ? ?
    ? ?
    下表列出了 SSL/TLS 使用的 cipher, 以及 openssl 里面如何表示這些 cipher.
    ? ? SSL v3.0 cipher suites OPENLLS
    表示方法
    ? ?
    ? ???SSL_RSA_WITH_NULL_MD5 NULL-MD5
    ? ?
    ? ???SSL_RSA_WITH_NULL_SHA NULL-SHA
    ? ?
    ? ???SSL_RSA_EXPORT_WITH_RC4_40_MD5 EXP-RC4-MD5
    ? ?
    ? ???SSL_RSA_WITH_RC4_128_MD5 RC4-MD5
    ? ?
    ? ???SSL_RSA_WITH_RC4_128_SHA RC4-SHA
    ? ?
    ? ???SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 EXP-RC2-CBC-MD5
    ? ?
    ? ???SSL_RSA_WITH_IDEA_CBC_SHA IDEA-CBC-SHA
    ? ?
    ? ???SSL_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-DES-CBC-SHA
    ? ?
    ? ???SSL_RSA_WITH_DES_CBC_SHA DES-CBC-SHA
    ? ?
    ? ???SSL_RSA_WITH_3DES_EDE_CBC_SHA DES-CBC3-SHA
    ? ?? ???
    ? ???SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_DH_DSS_WITH_DES_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_DH_RSA_WITH_DES_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-DSS-DES-CBC-SHA
    ? ?
    ? ???SSL_DHE_DSS_WITH_DES_CBC_SHA EDH-DSS-CBC-SHA
    ? ?
    ? ???SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA EDH-DSS-DES-CBC3-SHA
    ? ?
    ? ???SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-RSA-DES-CBC-SHA
    ? ?
    ? ???SSL_DHE_RSA_WITH_DES_CBC_SHA EDH-RSA-DES-CBC-SHA
    ? ?
    ? ???SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA EDH-RSA-DES-CBC3-SHA
    ? ?
    ? ???
    ? ???SSL_DH_anon_EXPORT_WITH_RC4_40_MD5 EXP-ADH-RC4-MD5
    ? ?
    ? ???SSL_DH_anon_WITH_RC4_128_MD5 ADH-RC4-MD5
    ? ?
    ? ???SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA EXP-ADH-DES-CBC-SHA
    ? ?
    ? ???SSL_DH_anon_WITH_DES_CBC_SHA ADH-DES-CBC-SHA
    ? ?
    ? ???SSL_DH_anon_WITH_3DES_EDE_CBC_SHA ADH-DES-CBC3-SHA
    ? ?
    ? ???
    ? ?
    ? ???SSL_FORTEZZA_KEA_WITH_NULL_SHA Not implemented.
    ? ?
    ? ???SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA Not implemented.
    ? ?
    ? ???SSL_FORTEZZA_KEA_WITH_RC4_128_SHA Not implemented.
    ? ?
    ? ???
    ? ?
    ? ???TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA EXP1024-DES-CBC-SHA
    ? ?
    ? ???TLS_RSA_EXPORT1024_WITH_RC4_56_SHA EXP1024-RC4-SHA
    ? ?
    ? ???TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA EXP1024-DHE-DSS-DES-CBC-SHA
    ? ?
    ? ???TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA EXP1024-DHE-DSS-RC4-SHA
    ? ?
    ? ???TLS_DHE_DSS_WITH_RC4_128_SHA DHE-DSS-RC4-SHA
    ? ?
    ? ???
    ? ?
    ? ???
    ? ?
    ? ? TLS v1.0 cipher suites.
    ? ?
    ? ???TLS_RSA_WITH_NULL_MD5 NULL-MD5
    ? ?
    ? ???TLS_RSA_WITH_NULL_SHA NULL-SHA
    ? ?
    ? ???TLS_RSA_EXPORT_WITH_RC4_40_MD5 EXP-RC4-MD5
    ? ?
    ? ???TLS_RSA_WITH_RC4_128_MD5 RC4-MD5
    ? ?
    ? ???TLS_RSA_WITH_RC4_128_SHA RC4-SHA
    ? ?
    ? ???TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 EXP-RC2-CBC-MD5
    ? ?
    ? ???TLS_RSA_WITH_IDEA_CBC_SHA IDEA-CBC-SHA
    ? ?
    ? ???TLS_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-DES-CBC-SHA
    ? ?
    ? ???TLS_RSA_WITH_DES_CBC_SHA DES-CBC-SHA
    ? ?
    ? ???TLS_RSA_WITH_3DES_EDE_CBC_SHA DES-CBC3-SHA
    ? ?
    ? ???
    ? ?
    ? ???TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA Not implemented.
    ? ?
    ? ???TLS_DH_DSS_WITH_DES_CBC_SHA Not implemented.
    ? ?
    ? ???TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA Not implemented.
    ? ?
    ? ???TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA Not implemented.
    ? ?
    ? ???TLS_DH_RSA_WITH_DES_CBC_SHA Not implemented.
    ? ?
    ? ???TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA Not implemented.
    ? ?
    ? ???TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-DSS-DES-CBC-SHA
    ? ?
    ? ???TLS_DHE_DSS_WITH_DES_CBC_SHA EDH-DSS-CBC-SHA
    ? ?
    ? ???TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA EDH-DSS-DES-CBC3-SHA
    ? ?
    ? ???TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-RSA-DES-CBC-SHA
    ? ?
    ? ???TLS_DHE_RSA_WITH_DES_CBC_SHA EDH-RSA-DES-CBC-SHA
    ? ?
    ? ???TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA EDH-RSA-DES-CBC3-SHA
    ? ?
    ? ???
    ? ?
    ? ???TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 EXP-ADH-RC4-MD5
    ? ?
    ? ???TLS_DH_anon_WITH_RC4_128_MD5 ADH-RC4-MD5
    ? ?
    ? ???TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA EXP-ADH-DES-CBC-SHA
    ? ?
    ? ???TLS_DH_anon_WITH_DES_CBC_SHA ADH-DES-CBC-SHA
    ? ?
    ? ???TLS_DH_anon_WITH_3DES_EDE_CBC_SHA ADH-DES-CBC3-SHA
    ? ?
    ? ? NOTES
    ? ? DH
    算法由于老米沒(méi)有允許人家使用,所有 openssl 都沒(méi)有實(shí)現(xiàn)之。
    ? ?
    舉例時(shí)間:
    ? ?
    詳細(xì)列出所有 openssl 支持的 ciphers, 包括那些 eNULL ciphers:
    ? ? openssl ciphers -v 'ALL:eNULL'
    ? ?
    按加密強(qiáng)度列出所有加密算法 :
    ? ? openssl ciphers -v 'ALL:!ADHSTRENGTH'
    ? ?
    詳細(xì)列出所有同時(shí)使用了 3DES RSA ciphers
    ? ? openssl ciphers -v '3DES:+RSA'

    posted on 2006-10-17 15:29 捕風(fēng) 閱讀(1156) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java安全

    主站蜘蛛池模板: 97se亚洲国产综合自在线| 亚洲精品二区国产综合野狼| 亚洲国产综合在线| 99爱视频99爱在线观看免费| 亚洲精品成人无限看| 男女一边桶一边摸一边脱视频免费 | 日韩亚洲Av人人夜夜澡人人爽| 成年大片免费高清在线看黄| 国产在线播放免费| 亚洲AV无码一区东京热| 一级毛片无遮挡免费全部| 亚洲日本韩国在线| 9久热这里只有精品免费| 亚洲国产精品无码久久久秋霞2| 97在线免费视频| 亚洲精品国产成人99久久| 久久国产乱子伦免费精品| 亚洲国产高清视频在线观看| 无码中文在线二区免费| 亚洲高清国产拍精品熟女| 亚洲av高清在线观看一区二区| 曰韩亚洲av人人夜夜澡人人爽 | AAAAA级少妇高潮大片免费看| 亚洲国产精品无码久久久蜜芽 | jizz18免费视频| 久久精品国产亚洲AV高清热| 日韩版码免费福利视频| 亚洲欧美日韩中文高清www777| 亚洲高清免费视频| 97精品免费视频| 亚洲日本VA中文字幕久久道具| jjzz亚洲亚洲女人| 日本xxxx色视频在线观看免费| 亚洲精品无码久久久久久| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲国产精品无码成人片久久| 国产成人精品免费视频动漫| 国产亚洲Av综合人人澡精品| 亚洲成a人片77777老司机| 日韩免费观看一级毛片看看| 亚洲人成自拍网站在线观看|