您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
什麼是 One Time Pad?
密碼學中有一種加密方法叫做 One Time Pad ,翻譯過來叫做“一次性密碼本”。www.emoneybtc.com因為這種密碼最早就是真的寫在一個本子上傳遞的,所以有了這個名字。這是一種安全度最高的加密方法,需要通信雙方事先去溝通一個一次性的和被加密信息長度相等或者更長的秘鑰。
先來仔細看看什麼是 One Time Pad 。
使用凱撒密文進行加密的時候,我們把信息的每一個字母都按照字母表移動相同的位數。移位數量可以取1到26的任意一個數。比如,我們想加密的信息是 ALICE ,這樣其實總的密文的可能性也沒有多少種,所以可以很容易用暴力搜索的形式找到信息。
但是使用 One Time Pad 的時候,每一個字母移動的位數是不同的,每一個字母的取值就有26種可能,這樣可能生成的密文種類就是26的五次方,有一千多萬種可能。這幾個移動的位數組成的字符串,就是本次加密的秘鑰,長度是跟密文一致的,或者說,它就是一個 One Time Pad 。
可以看到 One Time Pad 是非常安全的。
One Time Pad 是一種最強的加密方式。通信雙方需要事先共享一個一次性的,和信息長度相同或者更長的秘鑰。
  • 上一个区块链:
  • 下一个区块链:
  •   風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
    比特財富網 版權所有 © www.emoneybtc.com