首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成唯一随机字符串的列表?

如何生成唯一随机字符串的列表?
EN

Cryptography用户
提问于 2011-11-30 19:47:59
回答 1查看 6.8K关注 0票数 10

如何生成一个不同的随机字符串列表,其中所有字符串都是字母数字的,并且有固定的长度?

EN

回答 1

Cryptography用户

发布于 2011-12-01 17:44:49

非重复随机数问题有三种通解:

  • 如果你想要从一个大范围的几个数字,然后选择一个,并拒绝它,如果它是一个重复。如果范围很大,那么这将不会导致太多的重复尝试。
  • 如果您想要一个小范围内的大量数字,那么列出数组中的所有数字并对数组进行洗牌。费舍-耶茨算法是阵列改组的标准算法。从洗牌数组中按顺序取随机数。
  • 如果您想要一个大范围的大量数字,那么使用一个适当大小的加密算法。例如,对于64位数字,使用DES并加密0,1,2,3,.按顺序排列。由于加密是可逆的,所以保证输出是唯一的。可以为任意方便的数字范围设置草率Pudding密码
票数 13
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/1379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档