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

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

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