序列生成方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:34775657 阅读:31 留言:0更新日期:2022-08-31 19:47
本申请提供了一种序列生成方法、装置、电子设备和计算机可读存储介质,其中,该方法包括:生成初始随机序列,该初始随机序列包括指定数量的元素;将该初始随机序列中的该指定数量的元素进行重排,以得到目标随机序列。通过上述方法可以提高生成的目标随机序列的随机性。性。性。

【技术实现步骤摘要】
序列生成方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种序列生成方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随机排列算法是用于生成随机序列的算法,随机排列算法可以应用在多种场景下。例如,可以用于生成随机密码、随机账号等。
[0003]但是目前的随机排列算法随机排列十分有限,生成的随机序列随机性不足,导致能够生成的随机密码和随机账号有限,基于随机排列算法生成的随机密码或随机账号也比较有限,因而导致随机账号或随机密码可能更容易被破解,因此随机账号或随机密码存在安全性问题。

技术实现思路

[0004]本申请的目的在于提供一种序列生成方法、装置、电子设备和计算机可读存储介质,以改善生成的随机序列随机性不足的问题。
[0005]第一方面,本专利技术提供一种序列生成方法,包括:根据所述指定数量,生成中间变量;根据所述中间变量生成初始随机序列的第n项元素,所述n为大于或等于1,且小于或等于指定数量的正整数;将所述初始随机序列中的所述指定数量的元素进行重排,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种序列生成方法,其特征在于,包括:根据指定数量,生成中间变量,所述指定数量为需要生成的序列的长度;根据所述中间变量生成初始随机序列的第n项元素,所述n取值范围为大于或等于1,且小于或等于所述指定数量的正整数;将所述初始随机序列中的所述指定数量的元素进行重排,以得到目标随机序列。2.根据权利要求1所述的方法,其特征在于,所述根据所述指定数量,生成中间变量,包括:通过对所述指定数量对应的二进制数值进行平移运算以及或运算,确定出中间变量。3.根据权利要求2所述的方法,其特征在于,所述通过对所述指定数量对应的二进制数值进行平移运算以及或运算,确定出中间变量,包括:将当前变量进行平移运算,得到平移中间值,其中,首次执行时,所述当前变量为所述指定数量对应的二进制数值;将所述当前变量与所述平移中间值进行或运算,得到更新后的当前变量;重复上述步骤,直到满足设定条件,将上述步骤计算得到的当前变量作为中间变量。4.根据权利要求1所述的方法,其特征在于,所述根据所述中间变量生成初始随机序列的第n项元素,包括:根据预设种子数、所述中间变量和n计算得到第n项元素的随机比重数;对所述随机比重数与所述预设种子数之和进行取模计算,得到所述第n项元素。5.根据权利要求1

4任意一项所述的方法,其特征在于,所述将所述初始随机序列中的所述指定数量的元素进行重排,以得到目标随机序列,包括:将所述初始随机序列划分成多组子初始序列;将所述多组子初始序列分别进行重排,以得到多组重排序列;根据所述多组重排序列,确定出目标随机序列。6.根据权利要求5所述的方法,其特征在于,所述将所述多...

【专利技术属性】
技术研发人员:王西利何昊青李少杰陈琨王国赛
申请(专利权)人:华控清交信息科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1