我正在尝试对解码器实施蛮力攻击。我想生成尽可能多的不同密钥,直到找到密钥。我知道密钥的长度应该是 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
提交
取消