我正在嘗試對解碼器實(shí)施蠻力攻擊。我想生成盡可能多的不同密鑰,直到找到密鑰。我知道密鑰的長度應(yīng)該是 2 個符號。我知道有一個 string.ascii_letters 調(diào)用和一個 string.digits 調(diào)用。有沒有辦法包含特殊字符,如 !@#$ 等來生成密鑰?
2 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
如果您需要 ascii 字母數(shù)字和特殊字符,您可以執(zhí)行下一步
characters = string.ascii_letters + string.digits + string.punctuation
如果您還需要空白符號,則可以簡單地使用 string.printable
其中包括上述所有加上空白符號

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
您可以使用string.printable
.
被認(rèn)為是可打印的字符串。這是數(shù)字、字母、標(biāo)點(diǎn)符號和空格的組合。
您可以在文檔中閱讀更多內(nèi)容: https ://docs.python.org/library/string.html#string.printable
添加回答
舉報
0/150
提交
取消