猿问

在 Python 中生成带有 ascii 字母、数字和特殊字符的随机密钥

我正在尝试对解码器实施蛮力攻击。我想生成尽可能多的不同密钥,直到找到密钥。我知道密钥的长度应该是 2 个符号。我知道有一个 string.ascii_letters 调用和一个 string.digits 调用。有没有办法包含特殊字符,如 !@#$ 等来生成密钥?



繁星coding
浏览 249回答 2
2回答

慕妹3242003

如果您需要 ascii 字母数字和特殊字符,您可以执行下一步characters = string.ascii_letters  + string.digits + string.punctuation如果您还需要空白符号,则可以简单地使用 string.printable其中包括上述所有加上空白符号

潇湘沐

您可以使用string.printable.被认为是可打印的字符串。这是数字、字母、标点符号和空格的组合。您可以在文档中阅读更多内容: https ://docs.python.org/library/string.html#string.printable
随时随地看视频慕课网APP

相关分类

Python
我要回答