最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python密碼學一次性密碼的實現

 更新時間:2022年05月24日 11:46:22   作者:菜鳥教程  
這篇文章主要為大家介紹了python密碼學一次性密碼的實現,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

一次性密碼密碼

一次性密碼密碼是一種Vignere密碼,包括以下功能;

  • 這是一個牢不可破的密碼.
  • 密鑰與加密郵件的長度完全相同.
  • 密鑰由隨機符號組成.
  • 顧名思義,密鑰僅使用一次,并且從不再用于任何其他消息加密.

由于這個原因,加密郵件很容易受到密碼分析者的攻擊.用于一次性密碼密碼的密鑰稱為 pad ,因為它打印在紙墊上.

為什么它是堅不可摧的?

由于以下功能,密鑰是牢不可破的;

  • 密鑰只要是給定的消息.
  • 密鑰是真正隨機的,特別是自動生成的.
  • 按模10/26/2計算的密鑰和純文本.
  • 每個密鑰應使用一次,并由發(fā)送方和接收方銷毀.
  • 應該有兩個密鑰副本:一個帶發(fā)件人,另一個帶接收者.

加密

要加密字母,用戶需要在明文下面寫一個密鑰.明文字母位于頂部,密鑰字母位于左側.兩個字母之間的橫截面是純文本.它在下面的示例中描述 :

解密

要解密一封信,用戶會取左邊的關鍵字母,并在該行中找到密文字母.純文本字母位于列的頂部,用戶可以在其中找到密文字母.

一次性密碼密碼的實現

Python包含一個用于 one-time-pad 密碼實現的hacky實現模塊.包名稱稱為One-Time-Pad,其中包括一個命令行加密工具,該工具使用類似于一次性密碼密碼算法的加密機制.

安裝

您可以使用以下命令安裝此模塊 :

 pip install onetimepad

如果您希望從命令行使用它,請運行以下命令 :

 onetimepad

代碼

以下代碼有助于生成一次性密碼密碼;

import?onetimepad
cipher?=?onetimepad.encrypt('One?Time?Cipher',?'random')
print("Cipher?text?is?")
print(cipher)
print("Plain?text?is?")
msg?=?onetimepad.decrypt(cipher,?'random')
print(msg)

輸出

運行上面和下面給出的代碼時,您可以觀察到以下輸出;

注意 : 如果密鑰的長度小于消息的長度(純文本),則加密的消息很容易破解.

在任何情況下,密鑰不一定是隨機的,這使得一次性密碼密碼作為一種有價值的工具.

以上就是python密碼學一次性密碼的實現的詳細內容,更多關于python一次性密碼的資料請關注腳本之家其它相關文章!

相關文章

  • python遺傳算法之單/多目標規(guī)劃問題

    python遺傳算法之單/多目標規(guī)劃問題

    本文主要介紹了python遺傳算法之單/多目標規(guī)劃問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • 詳解Numpy擴充矩陣維度(np.expand_dims, np.newaxis)和刪除維度(np.squeeze)的方法

    詳解Numpy擴充矩陣維度(np.expand_dims, np.newaxis)和刪除維度(np.squeeze)的方

    這篇文章主要介紹了詳解Numpy擴充矩陣維度(np.expand_dims, np.newaxis)和刪除維度(np.squeeze)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python各種excel寫入方式的速度對比

    python各種excel寫入方式的速度對比

    這篇文章主要介紹了python各種excel寫入方式的速度對比,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Python實現定時精度可調節(jié)的定時器

    Python實現定時精度可調節(jié)的定時器

    這篇文章主要為大家詳細介紹了Python實現定時精度可調節(jié)的定時器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python列表創(chuàng)建與銷毀及緩存池機制

    Python列表創(chuàng)建與銷毀及緩存池機制

    這篇文章主要介紹了Python列表創(chuàng)建與銷毀及緩存池機制,文章基于python展開對列表創(chuàng)建與銷毀內容的展開,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Python中sort和sorted函數代碼解析

    Python中sort和sorted函數代碼解析

    這篇文章主要介紹了Python中sort和sorted函數代碼解析,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python?第三方庫?Pandas?數據分析教程

    Python?第三方庫?Pandas?數據分析教程

    這篇文章主要介紹了Python?第三方庫?Pandas?數據分析教程的相關資料,需要的朋友可以參考下
    2022-09-09
  • 用python寫一個福字(附完整代碼)

    用python寫一個福字(附完整代碼)

    大家好,本篇文章主要講的是用python寫一個福字(附完整代碼),感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python多線程semaphore實現線程數控制的示例

    python多線程semaphore實現線程數控制的示例

    這篇文章主要介紹了python多線程semaphore實現線程數控制的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • python獲取整個網頁源碼的方法

    python獲取整個網頁源碼的方法

    在本篇文章里小編給大家整理的是關于python獲取整個網頁源碼的方法,需要的朋友們可以參考下。
    2020-08-08

最新評論

福清市| 嘉兴市| 板桥市| 商河县| 错那县| 成安县| 郴州市| 塔城市| 缙云县| 辽宁省| 玛纳斯县| 湖北省| 桂阳县| 卢氏县| 农安县| 通辽市| 常熟市| 清涧县| 靖安县| 普陀区| 会泽县| 历史| 肥城市| 正蓝旗| 潢川县| 湟源县| 舞钢市| 大同市| 海林市| 嘉荫县| 句容市| 江口县| 莎车县| 碌曲县| 泉州市| 文登市| 咸丰县| 东兰县| 韶山市| 瑞昌市| 隆回县|