首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从具有给定键的字符串生成随机数字符串(α-数字)

问如何从具有给定键的字符串生成随机数字符串(α-数字)
EN

Stack Overflow用户
提问于 2022-05-06 05:53:47
回答 1查看 119关注 0票数 -1

到目前为止,我需要从给定的字符串生成6个长度的随机键,我假设给定的字符串总是唯一的。这样我就不能简单明了,所以我需要加密成6长的随机码。

代码语言:javascript
复制
    String plainText = "please random me ";
    String password = "secret Key";            
    String s = someMagicalFunction(plainText,password)
//  s = "a23De1"
EN

回答 1

Stack Overflow用户

发布于 2022-05-06 11:46:29

使用大写和小写的六个字符字母数字字符串实际上是6‘数字’基数62 (10+26+26=62)。这就给出了一个上限62^7-1,或约2^43-1.

使用您的输入字符串和键在给定范围内生成一个数字,根据需要截断,并在打印之前将其转换为基62。

您没有说明需要字符串生成有多安全。非加密散列(如FNV散列 )将比加密散列(如SHA256 )更快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72136760

复制
相关文章

相似问题

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