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

生成所有可能的 n 字符密码

生成所有可能的 n 字符密码

Go
qq_遁去的一_1 2021-07-29 19:07:52
作为学习围棋练习的一部分,我正在编写一个简单的暴力破解密码破解程序。要生成在 Python 中使用字符 AE 的所有可能的 2 字符密码,我将使用itertools.product():from itertools import productfor permutation in product('ABCDE', repeat=2):  print permutation但是,我正在努力在 Go 中做到这一点。其他问题似乎是关于排列,这是不是很我想要的。虽然 Python 文档包含该函数的示例实现,但我不知道如何转换yield为 Go。我想我应该提到两个限制:我希望密码的长度是可变的。也就是说,我可能想做 8 个字符的密码,或者 6 个字符的密码,或者其他。这意味着我们不能只嵌套 n 个循环。我不想一次将所有这些都保存在内存中。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

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