亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 換位密碼算法的實(shí)例詳解

 更新時(shí)間:2017年07月19日 16:33:36   作者:cakin24  
這篇文章主要介紹了python 換位密碼算法的實(shí)例詳解的相關(guān)資料,換位密碼基本原理:先把明文按照固定長(zhǎng)度進(jìn)行分組,然后對(duì)每一組的字符進(jìn)行換位操作,從而實(shí)現(xiàn)加密,需要的朋友可以參考下

 python 換位密碼算法的實(shí)例詳解

一前言:

換位密碼基本原理:先把明文按照固定長(zhǎng)度進(jìn)行分組,然后對(duì)每一組的字符進(jìn)行換位操作,從而實(shí)現(xiàn)加密。例如,字符串“Error should never pass silently”,使用秘鑰1432進(jìn)行加密時(shí),首先將字符串分成若干長(zhǎng)度為4的分組,然后對(duì)每個(gè)分組的字符進(jìn)行換位,第1個(gè)和第3個(gè)字符位置不變,把第2個(gè)字符和第4個(gè)字符交換位置,得到“Eorrrs shluoden v repssa liseltny”

二 代碼:

def encrypt(plainText,t): 
 result =[] 
 length = len(t) 
 temp =[plainText[i:i+length]for i in range(0,len(plainText),length)] 
for item in temp[:-1]: 
 newItem='' 
for i in t: 
 newItem = newItem + item[i-1] 
 result.append(newItem) 
return''.join(result)+ temp[-1] 
p ="Error should never pass silently" 
c = encrypt(p,(1,4,3,2)) 
print(c) 
print(encrypt(c,(1,4,3,2))) 
 

三 運(yùn)行結(jié)果

Eorrrhs odlu venep ra ssselintly
Error should never pass silently

 以上就是關(guān)于python 換位密碼的算法實(shí)例詳解,大家有疑問(wèn)可以留言或者到本站社區(qū)討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • python基于遞歸解決背包問(wèn)題詳解

    python基于遞歸解決背包問(wèn)題詳解

    這篇文章主要介紹了python基于遞歸解決背包問(wèn)題,遞歸是個(gè)好東西,任何具有遞歸性質(zhì)的問(wèn)題通過(guò)函數(shù)遞歸調(diào)用會(huì)變得很簡(jiǎn)單。一個(gè)很復(fù)雜的問(wèn)題,幾行代碼就能搞定,需要的朋友可以參考下
    2019-07-07
  • Python函數(shù)的周期性執(zhí)行實(shí)現(xiàn)方法

    Python函數(shù)的周期性執(zhí)行實(shí)現(xiàn)方法

    這篇文章主要介紹了Python函數(shù)的周期性執(zhí)行實(shí)現(xiàn)方法,涉及Python使用sched模塊實(shí)現(xiàn)函數(shù)周期性調(diào)度觸發(fā)的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • python導(dǎo)入不同目錄下的自定義模塊過(guò)程解析

    python導(dǎo)入不同目錄下的自定義模塊過(guò)程解析

    這篇文章主要介紹了python導(dǎo)入不同目錄下的自定義模塊過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 關(guān)于Python dict存中文字符dumps()的問(wèn)題

    關(guān)于Python dict存中文字符dumps()的問(wèn)題

    這篇文章主要介紹了關(guān)于Python dict存中文字符dumps()的問(wèn)題,本文給大家分享問(wèn)題及解決方案,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • python對(duì)Excel按條件進(jìn)行內(nèi)容補(bǔ)充(推薦)

    python對(duì)Excel按條件進(jìn)行內(nèi)容補(bǔ)充(推薦)

    這篇文章主要介紹了python對(duì)Excel按條件進(jìn)行內(nèi)容補(bǔ)充的相關(guān)知識(shí),非常不錯(cuò),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • PyCharm活動(dòng)模板設(shè)置步驟實(shí)現(xiàn)

    PyCharm活動(dòng)模板設(shè)置步驟實(shí)現(xiàn)

    很多情況,我們?cè)趯懘a都會(huì)存在經(jīng)常要寫一些簡(jiǎn)單且又重復(fù)的代碼,Pycharm中的活動(dòng)模板可以把這些使用頻率很高的一些代碼打包起來(lái)設(shè)置一個(gè)快捷鍵,本文就來(lái)介紹一下如何實(shí)現(xiàn)
    2023-12-12
  • Pytest自定義用例執(zhí)行順序(推薦)

    Pytest自定義用例執(zhí)行順序(推薦)

    github 上有個(gè) pytest-ordering 插件可以控制用例的執(zhí)行順序,本文給大家介紹了Pytest自定義用例執(zhí)行順序,需要的朋友可以參考下
    2021-12-12
  • python統(tǒng)計(jì)中文字符數(shù)量的兩種方法

    python統(tǒng)計(jì)中文字符數(shù)量的兩種方法

    今天小編就為大家分享一篇python統(tǒng)計(jì)中文字符數(shù)量的兩種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python快速安裝OpenCV的步驟記錄

    python快速安裝OpenCV的步驟記錄

    這篇文章主要給大家介紹了關(guān)于python快速安裝OpenCV的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python 相對(duì)路徑和絕對(duì)路徑及寫法演示

    Python 相對(duì)路徑和絕對(duì)路徑及寫法演示

    這篇文章主要介紹了Python 相對(duì)路徑絕對(duì)路徑的相關(guān)知識(shí),結(jié)合實(shí)例代碼介紹了Python 相對(duì)路徑、絕對(duì)路徑的寫法實(shí)例演示,需要的朋友可以參考下
    2023-02-02

最新評(píng)論