怎样生成比较长的序列号?

blackgull 2009-04-10 02:58:34
比如我想生成这样的一组数来代表图片名称:bbfcf5b21237b06380296d2d603cfe368f74c6918ba355450c142a37f8a5da183d5f2eab
一共72位,请问怎样能够快速生成?
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
saisky 2009-04-10
  • 打赏
  • 举报
回复
随机运算得到
或者用GUID MD5都行
楼上说那些都行滴
moonshineidolon 2009-04-10
  • 打赏
  • 举报
回复
md5加密,得到编码,这个不重复。
kkun_3yue3 2009-04-10
  • 打赏
  • 举报
回复
直接MD5呗,管它多少位呢,肯定不重复
再或者GUID也不重复
位数限制是其中最容易的
前两者都是定长,substring或append下就OK
jcyluck 2009-04-10
  • 打赏
  • 举报
回复
想必图片不用加密吧
楼主可能只是为了避免名称相同的现象
建议直接生成72位随机数
zhgroup 2009-04-10
  • 打赏
  • 举报
回复
这个方法很多,即然你是要做注册码,可以取客户机的硬件信息,然后提取某些信息,用MD5加密,然后拼接字符串
sageking2 2009-04-10
  • 打赏
  • 举报
回复
如果先生成几个随机数然后在做适当的运算得到72位随机数,其随机性显然没有直接生成72位随机数来的高,
所以,还是老实生成十六进制的随机数0-F,然后再把字母转小写,再拼接。
zhoujk 2009-04-10
  • 打赏
  • 举报
回复
生成0-35之间的随机数,分别对应字母与数字,然后拼接

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧