凱撒加密是一種經典加密算法,把文本中的每個英文字母替換為字母表中後面第k個字母。該加密算法的抗攻擊能力比較弱,因為密鑰(也就是k)的取值範圍是固定的,很容易暴力破解。當然,也可以利用英文的統計特性(例如最常見的單個字母、兩個字母的組合)進行快速破解。本文描述第一種破解方法的實現。
參考代碼:
---董付國老師Python系列教材---
1)《Python程序設計(第2版)》(2018年5月第6次印刷)
出版社官方連結(亞馬遜、京東、噹噹均有銷售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.18.24a52226hIi8Bj&id=534581929248&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6
2)《Python可以這樣學》(2018年2月第5次印刷)(本書已發行繁體版)
出版社官方連結(亞馬遜、京東、噹噹均有銷售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.16.24a52226hIi8Bj&id=544817105410&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6
3)《Python程序設計基礎(第2版)》(2018年5月第2次印刷)
出版社官方連結(亞馬遜、京東、噹噹均有銷售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.24.24a52226hIi8Bj&id=565581275846&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6
4)《中學生可以這樣學Python》2018年5月第2次印刷)
出版社官方連結(亞馬遜、京東、噹噹均有銷售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.20.24a52226hIi8Bj&id=560808221053&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6
5)《Python程序設計開發寶典》(2018年2月第3次印刷)
出版社官方連結(亞馬遜、京東、噹噹均有銷售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.52.24a52226hIi8Bj&id=556093887133&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6
6)《玩轉Python輕鬆過二級》(2018年5月隆重上架)
出版社官方連結(亞馬遜、京東、噹噹均有銷售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.84.24a52226hIi8Bj&id=569250004069&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6
董付國老師6本Python系列圖書閱讀指南
董付國老師6本Python系列教材被北大、復旦等近百所高校選作教材
熱烈慶祝《Python可以這樣學》在臺灣發行繁體版
董老師127課免費視頻地址: https://pan.baidu.com/s/1jJeAs8Q 密碼: px59
相關閱讀
教學課件
1900頁Python系列PPT分享一:基礎知識(106頁)
1900頁Python系列PPT分享二:Python序列(列表、元組、字典、集合)(154頁)
1900頁Python系列PPT分享三:選擇與循環結構語法及案例(96頁)
1900頁Python系列PPT分享四:字符串與正則表達式(109頁)
1900頁Python系列PPT分享五:函數設計與應用(134頁)
1900頁Python系列PPT分享六:面向對象程序設計(86頁)
1900頁Python系列PPT分享七:文件操作(132頁)
1900頁Python系列PPT分享八:異常處理結構與程序調試、測試(70頁)
報告PPT(163頁):基於Python語言的課程群建設探討與實踐
非計算機專業《Python程序設計基礎》教學參考大綱
計算機相關專業「Python程序設計」教學大綱(參考)
報告PPT(123頁):Python編程基礎精要
《Python程序設計》實驗指導書(30個實驗)
系列題庫分享
1000道Python題庫系列分享一(17道)
1000道Python題庫系列分享二(48道)
1000道Python題庫系列分享三(30道)
1000道Python題庫系列分享四(40道)
1000道Python題庫系列分享五(40道)
1000道Python題庫系列分享六(40道)
1000道Python題庫系列分享七(30道)
1000道Python題庫系列分享八(29道)
1000道Python題庫系列分享九(31道)
1000道Python題庫系列分享十(37道)
1000道Python題庫系列分享十一(9道)
相關閱讀
Python統計一個字符串中所有字符在另一個字符串出現的總次數
Python一句話實現秦九韶算法快速計算多項式的值
Python實現中英文混排時行號對齊
「Python字符串index()方法應用案例」文末三道思考題答案
Python字符串index()方法應用案例一則
Python按元組中第一個字符串升序第二個字符串降序排序
Python檢查字符串重疊部分並進行拼接
Python把嵌套的字符串列錶轉換為整數列表的兩種方法
Python 3.6.x字符串格式化方法小結
Python字符串split()和join()方法應用一例
Python字符串處理小案例
Python查找任意字符串中只出現一次的字符(2016奇虎筆試題)
Python使用正則表達式處理字符串
詳解Python字符串編碼格式
使用Python字符串的編碼與解碼方法實現信息加解密
Python實現字符串與指定密鑰循環異或加解密
Python一句話過濾字符串中的空白字符和中英文標點