为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

如果您需要 ascii 字母数字和特殊字符,您可以执行下一步

characters = string.ascii_letters  + string.digits + string.punctuation

如果您还需要空白符号,则可以简单地使用 string.printable其中包括上述所有加上空白符号


查看完整回答
反对 回复 2022-07-12
?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以使用string.printable.

被认为是可打印的字符串。这是数字、字母、标点符号和空格的组合。

您可以在文档中阅读更多内容: https ://docs.python.org/library/string.html#string.printable


查看完整回答
反对 回复 2022-07-12
  • 2 回答
  • 0 关注
  • 248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信