随机序列产生设备、加密/解密设备及其方法和程序技术

技术编号:3444472 阅读:191 留言:0更新日期:2012-04-11 18:40
公开一种为了产生整数序列的随机序列产生设备。种子接收部接收作为种子的整数序列。初始化部向转换部提供接收的整数序列。转换部在每个提供的整数序列上执行预定的转换以获得整数序列。旋转部从获得的整数序列的部获得旋转位的位数,针对部分或全部整数序列被视为位序列,执行获得的旋转位数的旋转操作,并获得整数序列。更新部向转换部提供所述整数序列。输出部在转换和旋转都重复预定次数的情况下,输出部输出作为随机序列的最后获得的部分整数序列。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及随机序列产生设备,加密/解密设备,随机序列产生方法,加密/解密方法和程序。
技术介绍
迄今为止,已经提出了许多的随机序列产生技术。通过使用这些技术获得的随机数例如可以用在蒙特卡罗分析法中的物理现象和化学现象的各种类型的模拟中,以及用在用于保密通信的块加密系统中。期望这些随机序列产生技术能满足各种属性,如此包含在获得的随机序列中的数值分布应当是相同的。当只看到这个预定义位时,在计算机里的数值表达式中的预定义位上的“0”和 “1”的出现频率应尽可能平衡,且随机序列的周期应尽量的长。
技术实现思路
因此,本专利技术的目的就是提供随机序列产生设备和随机序列产生方法,该设备和方法产生作为随机序列的具有更可取的属性的随机数序列,并且提供加密/解密设备和加密/解密方法,该方法使用该随机序列产生设备和方法,以及提供程序,该程序能使用计算机实现那些设备和方法。为实现这个目的,根据本专利技术的第一方面,提供一种随机序列产生设备,该设备产生w位的整数序列,并且该设备包括种子接收部,初始化部,转换部,旋转部,更新部和输出部,设计如下。种子接收部,该部接收w位的整数序列s1,s2,...,sn,本文档来自技高网...

【技术保护点】
一种用于产生w位的整数序列的随机序列产生设备,包括:    种子接收部,该部接收w位的整数序列s↓[1],s↓[2],…,s↓[n],…,s↓[m]作为整数n和m(1≤n≤m-1)的种子;    初始化部,该部向转换部提供作为整数序列x↓[1],x↓[2],…,x↓[n],…,x↓[m]的所述接收的整数序列s↓[1],s↓[2],…,s↓[n],…,s↓[m];    所述转换部在每个所述提供的整数序列x↓[1],x↓[2],…,x↓[n],…,x↓[m]上执行预定的转换,以获得w位的整数序列y↓[1],y↓[2],…,y↓[n],…,y↓[m];    旋转部,该部从整数序列y↓[n+1],...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:梅野健
申请(专利权)人:独立行政法人通信综合研究所
类型:发明
国别省市:JP[日本]

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

1