日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

各种***方式说明

發布時間:2023/12/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 各种***方式说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??? 使消息保密的技術和科學叫做密碼編碼學(cryptography)。密碼編碼學是密碼體制的設計學,即怎樣編碼,采用什么樣的密碼體制以保證信息被安全地加密。從事此行業的人員叫做密碼編碼者(cryptographer)。
與之相對應,密碼分析學(cryptanalysis)就是破譯密文的科學和技術。密碼分析學是在未知密鑰的情況下從密文推演出明文或密鑰的技術。密碼分析者(cryptanalyst)是從事密碼分析的專業人員。


在密碼學中,有一個五元組:{明文、密文、密鑰、加密算法、解密算法},對應的加密方案稱為密碼體制(或密碼)。
明文:是作為加密輸入的原始信息,即消息的原始形式,通常用m或p表示。所有可能明文的有限集稱為明文空間,通常用M或P來表示。
密文:是明文經加密變換后的結果,即消息被加密處理后的形式,通常用c表示。所有可能密文的有限集稱為密文空間,通常用C來表示。
密鑰:是參與密碼變換的參數,通常用k表示。一切可能的密鑰構成的有限集稱為密鑰空間,通常用K表示。
加密算法:是將明文變換為密文的變換函數,相應的變換過程稱為加密,即編碼的過程(通常用E表示,即c=Ek(p))。
解密算法:是將密文恢復為明文的變換函數,相應的變換過程稱為解密,即解碼的過程(通常用D表示,即p=Dk(c))。
對于有實用意義的密碼體制而言,總是要求它滿足:p=Dk (Ek(p)),即用加密算法得到的密文總是能用一定的解密算法恢復出原始的明文來。而密文消息的獲取同時依賴于初始明文和密鑰的值,


根據密碼分析者對明文、密文等信息掌握的多少,可將密碼分析分為以下五種情形。
一、惟密文***(Ciphertext only)

密碼分析者僅知道密文


對于這種形式的密碼分析,破譯者已知的東西只有兩樣:加密算法、待破譯的密文。


二、已知明文***(Known plaintext)

密碼分析者僅知道一些明文和相應的密文


在已知明文***中,破譯者已知的東西包括:加密算法和經密鑰加密形成的一個或多個明文-密文對,即知道一定數量的密文和對應的明文。


三、選擇明文***(Chosen plaintext)

密碼分析者可以選擇一些明文,并相應得到密文


選擇明文***的破譯者除了知道加密算法外,他還可以選定明文消息,并可以知道對應的加密得到的密文,即知道選擇的明文和對應的密文。例如,公鑰密碼體制中,***者可以利用公鑰加密他任意選定的明文,這種***就是選擇明文***。


四、選擇密文***(Chosen ciphertext)

密碼分析者可以得到一些密文,并得到相應的明文


與選擇性明文***相對應,破譯者除了知道加密算法外,還包括他自己選定的密文和對應的、已解密的原文,即知道選擇的密文和對應的明文。

?

??? 五、自適應選擇明文***(adaptive-chosen-plaintext attack)

這是選擇明文***的一種特殊情況,指的是密碼分析者不僅能夠選擇要加密的明文,還能夠根據加密的結果對以前的選擇進行修改;

?

??? 六、選擇密鑰***(chosen-key attack)

這種***情況在實際應用中比較少見,進表示密碼分析者知道不同密鑰之間的關系,并不表示并不表示密碼分析者能夠選擇密鑰。

?

  

選擇文本***(Chosen text)
選擇文本***是選擇明文***與選擇密文***的結合。破譯者已知的東西包括:加密算法、由密碼破譯者選擇的明文消息和它對應的密文,以及由密碼破譯者選擇的猜測性密文和它對應的已破譯的明文。

?

————————————————————————————————————

曾與王小云共同攻破完整 MD5 算法的中科院的馮登國與長沙國防科大的謝濤最近在 IACR 上發布了一篇題為《僅用一個消息塊實現 MD5 碰撞》的文章。出于安全因素的考慮,文章中并未公開具體實現方法,但他們向全球密碼學愛好者發出挑戰:第一個在 2013 年 1 月 1 日之前找出新的單塊碰撞的人將獲得一萬美元的獎勵。
他們公布的產生碰撞的消息塊為:

0x6165300e,0x87a79a55,0xf7c60bd0,0x34febd0b,0x6503cf04,0x854f709e,
0xfb0fc034,0x874c9c65,0x2f94cc40,0x15a12deb,0x5c15f4a3,0x490786bb,
0x6d658673,0xa4341f7d,0x8fd75920,0xefd18d5a

0x6165300e,0x87a79a55,0xf7c60bd0,0x34febd0b,0x6503cf04,0x854f749e,
0xfb0fc034,0x874c9c65,0x2f94cc40,0x15a12deb,0xdc15f4a3,0x490786bb,
0x6d658673,0xa4341f7d,0x8fd75920,0xefd18d5a

這兩個消息塊有兩處不同,但 MD5 均為 0xf999c8c9 0xf7939ab6 0x84f3c481 0x1457cb23

轉載于:https://blog.51cto.com/2870366/1002002

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的各种***方式说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。