国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

puyhon_bomb----字符串補充

wwq0327 / 2302人閱讀

摘要:隨機字符串導入模塊自動導入模塊輸出所有字母大小寫和數字自動導入模塊愷撒加密每個英文字母替換為字母表第個字母舊的新的對原有小寫字母向右移動位用于創建字符串映射的轉換表,這里生成的是一個字典舊的新的根據轉換表去轉換對應字符暴力破解對原有小寫字母

隨機字符串

導入string模塊

ctrl+enter :自動導入模塊

import string
import random

get_code = string.ascii_letters +string.digits
#輸出所有字母(大小寫)和數字
print(get_code)

#ctrl+enter :自動導入模塊

愷撒加密

每個英文字母替換為字母表第k個字母
text = "hello"
next = "khoor"

print(string.ascii_letters)

#舊的:abcdefghijklmnopqrstuvwxyz   ABCDEFGHIJKLMNOPQRSTUVWXYZ
#新的:defghijklmnopqrstuvwxyzabc   DEFGHIJKLMNOPQRSTUVWXYZABC
def kaisa(text="hello",k=3):
    #對原有小寫字母向右移動k位
    lower = string.ascii_lowercase[k:]+string.ascii_lowercase[:k]
    upper = string.ascii_uppercase[k:]+string.ascii_uppercase[:k]
    #用于創建字符串映射的轉換表,這里生成的table是一個字典{舊的ascii:新的ascii}
    table = str.maketrans(string.ascii_letters,lower+upper)
    #根據轉換表去轉換對應字符
    return text.translate(table)

crypt = kaisa()
print(crypt)

khoor

暴力破解
import string
def kaisa(text="hello",k=3):
    #對原有小寫字母向右移動k位
    lower = string.ascii_lowercase[k:]+string.ascii_lowercase[:k]
    upper = string.ascii_uppercase[k:]+string.ascii_uppercase[:k]
    #用于創建字符串映射的轉換表,這里生成的table是一個字典{舊的ascii:新的ascii}
    table = str.maketrans(string.ascii_letters,lower+upper)
    #根據轉換表去轉換對應字符
    return text.translate(table)
    
def check(text):
    """
    思路:測試文本中是否存在至少兩個最常見的英文單詞,如果有,則代表破解成功
    """
    mostcommands =("is","and","have","to","not")
    #[1 for word in mostcommands if word in text]
    #遍歷mostcommand,如果這個單詞在破解后的文本里,列表添加‘1’
    return len([1 for word in mostcommands if word in text])>2


def bruteforce(text):
    for i in range(26): #所有可能的偏移值,一次次調用kaisa(),直到check()返回值True
        t = kaisa(text,-i)  #往左移,開始破解
        if check(t):    #如果滿足check返回值是True
            print(i)
            print(t)
            break

text="If not to the sun for smiling, warm is still in the sun there, but wewill laugh more confident calm; if turned to found his own shadow, appropriate escape, the sun will be through the heart,warm each place behind the corner; if an outstretched palm cannot fall butterfly, then clenched waving arms, given power; if I can"t have bright smile, it will face to the sunshine, and sunshine smile together, in full bloom."
cryptstr = kaisa(text=text,k=10)
print(cryptstr)

bruteforce(cryptstr)

Sp xyd dy dro cex pyb cwsvsxq, gkbw sc cdsvv sx dro cex drobo, led gogsvv vkeqr wybo myxpsnoxd mkvw; sp debxon dy pyexn rsc ygx crknyg, kzzbyzbskdo ocmkzo, dro cex gsvv lo drbyeqr dro rokbd,gkbw okmr zvkmo lorsxn dro mybxob; sp kx yedcdbodmron zkvw mkxxyd pkvv leddobpvi, drox mvoxmron gkfsxq kbwc, qsfox zygob; sp S mkx"d rkfo lbsqrd cwsvo, sd gsvv pkmo dy dro cexcrsxo, kxn cexcrsxo cwsvo dyqodrob, sx pevv lvyyw.
10
If not to the sun for smiling, warm is still in the sun there, but wewill laugh more confident calm; if turned to found his own shadow, appropriate escape, the sun will be through the heart,warm each place behind the corner; if an outstretched palm cannot fall butterfly, then clenched waving arms, given power; if I can"t have bright smile, it will face to the sunshine, and sunshine smile together, in full bloom.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42247.html

相關文章

  • 【C語言】C語言符串 | 關于String | 通過國外教材講解符串 | 專欄遺漏知識點補充

    摘要:語言中使用斜杠來表示一個字符串的結束。注意事項由于被替換,如果字符串末尾有,換行會出現兩次。函數的原型成功返回失敗返回將的字符串錄入到文件指針中。 前言: 考慮到之前在專欄中講字符串的時候有些知識點沒有詳細地講解,所以本篇是對字符串相關的知識點的補充篇!例如 %s 輸出左對齊右對齊,限制...

    trigkit4 評論0 收藏0
  • Java learn 03 常用類 & 容器 (待補充筆記)

    摘要:容器的類圖如下圖所示接口定義了存取一組對象的方法其子接口和分別定義了存儲方式。中的數據對象沒有順序且不可以重復。注意相等的對象應該具有相等的 Chap 6 常用類 focus on : 字符串相關類 (String, StringBuffer) 基本數據類型包裝類 Math類 File類 枚舉類 6.1 字符串相關類 String 類 -- java.lang.String 類...

    bladefury 評論0 收藏0
  • 一個基于vue和element-ui的樹形穿梭框組件

    摘要:在市面上找到一個好用的樹形穿梭框組件都很難,又不想僅僅因為一個穿梭框在之外引入其他重量級插件,因此就有了。版本增加穿梭框左側右側數據勾選事件,穿梭框左側右側底部。 el-tree-transfer 簡介·請先閱讀文檔及版本說明 因為公司業務使用vue框架,ui庫使用的element-ui。在市面上找到一個好用的vue樹形穿梭框組件都很難,又不想僅僅因為一個穿梭框在element-ui之...

    Corwien 評論0 收藏0
  • 關于BBS的一些功能性補充以及踩坑記錄(持續補充)

    摘要:聲明以下記錄了本人實驗性地探索過程,不代表正確,請謹慎食用。取消注釋,并添加兩個屬性,。由于在中被設置成了的,所以并不適合加密存入。算法碰撞的可能性很小,因此基本可以保證和加密后都是獨一無二的,防止黑客用彩虹表爆表。 聲明:以下記錄了本人實驗性地探索過程,不代表正確,請謹慎食用。也歡迎提出各種批評建議,幫助我改正錯誤。謝謝! 1.注冊 注冊時在注冊的jsp頁面使用js函數進行合法性驗證...

    hightopo 評論0 收藏0
  • JavaScript 的內部字符編碼是 UCS-2 還是 UTF-16

    摘要:二和之間的不同和都是的字符編碼方式。提示如果你喜歡閱讀關于的內部字符編碼,可以,這里更詳細解釋了實際的問題,以及提供了解決方法。 對于 JavaScript 使用的是 UCS-2 還是 UTF-16 這個問題,我找了很久,沒有發現一個權威的回答,我決定自己研究一下它。這個回答來自于你對 JavaScript 引擎或者對 JavaScript 語言的理解。 一、著名的 BMP(Basic...

    BlackHole1 評論0 收藏0

發表評論

0條評論

wwq0327

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<