[发明专利]提供真随机数的指令的计算机可读存储介质、系统和方法有效
申请号: | 201780058438.7 | 申请日: | 2017-09-26 |
公开(公告)号: | CN109804347B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | D·格雷纳;T·斯莱格尔;C·佐林;B·纳兹;T·维谢格拉迪 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 李永敏;于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 随机数 指令 计算机 可读 存储 介质 系统 方法 | ||
1.一种用于促进计算环境中的处理的计算机可读存储介质,可由处理电路读取并存储用于由所述处理电路执行的指令,所述处理电路用于执行方法,所述方法包括:
获得要执行的指令,所述指令为体系结构机器指令,所述指令被配置为执行多个功能,所述多个功能包括生成原始熵、调节熵、或二者的真随机数发生器功能;以及
执行所述指令,所述执行包括:
基于与所述指令相关联的功能代码具有选定值,检查所述指令的一个或多个输入以确定要执行所述多个功能中的哪一个或哪几个功能;
基于所述一个或多个输入中的第一输入具有第一值,执行提供原始熵的功能,其中,所述提供原始熵包括存储多个原始随机数;以及
基于所述一个或多个输入中的第二输入具有第二值,执行另一提供调节熵的功能,其中,所述提供调节熵包括存储多个调节随机数。
2.如权利要求1所述的计算机可读存储介质,其中,所述多个原始随机数包括程序指定数量的原始随机数。
3.如权利要求1所述的计算机可读存储介质,其中,所述多个调节随机数包括程序指定数量的调节随机数。
4.如权利要求1所述的计算机可读存储介质,其中,所述功能代码设置在与所述指令相关联的寄存器中,并且所述一个或多个输入设置在由所述指令指示的一个或多个寄存器中。
5.如权利要求1所述的计算机可读存储介质,其中,所述一个或多个输入包括至少一个长度值。
6.如权利要求1所述的计算机可读存储介质,其中,所述一个或多个输入包括第一长度值和第二长度值,并且其中,所述检查包括检查所述第一长度值和所述第二长度值,其中,基于所述第一长度值具有所述第一值,存储所述多个原始随机数,并且其中,基于所述第二长度值具有所述第二值,存储所述多个调节随机数。
7.如权利要求6所述的计算机可读存储介质,其中,所述第一值是大于零的值,并且所述第二值是大于零的值。
8.如权利要求1所述的计算机可读存储介质,其中,基于所述功能代码具有另一选定值,提供原始-调节比率。
9.如权利要求8所述的计算机可读存储介质,其中,所述原始-调节比率指示用于生成调节熵的相应数量的字节的原始熵的字节数。
10.如权利要求9所述的计算机可读存储介质,其中,所述提供原始-调节比率包括:在参数块的一个位置存储原始熵的字节数的计数,以及在所述参数块的另一个位置存储调节熵的字节数的计数。
11.一种用于促进计算环境中的处理的计算机系统,所述计算机系统包括:
存储器;以及
处理器,其与所述存储器通信,其中,所述计算机系统被配置为执行方法,所述方法包括:
获得要执行的指令,所述指令为体系结构机器指令,所述指令被配置为执行多个功能,所述多个功能包括生成原始熵、调节熵、或二者的真随机数发生器功能;以及
执行所述指令,所述执行包括:
基于与所述指令相关联的功能代码具有选定值,检查所述指令的一个或多个输入以确定要执行所述多个功能中的哪一个或哪几个功能;
基于所述一个或多个输入中的第一输入具有第一值,执行提供原始熵的功能,其中,所述提供原始熵包括存储多个原始随机数;以及
基于所述一个或多个输入中的第二输入具有第二值,执行另一提供调节熵的功能,其中,所述提供调节熵包括存储多个调节随机数。
12.如权利要求11所述的计算机系统,其中,所述多个原始随机数包括程序指定数量的原始随机数,并且其中,所述多个调节随机数包括程序指定数量的调节随机数。
13.如权利要求11所述的计算机系统,其中,所述功能代码设置在与所述指令相关联的寄存器中,并且所述一个或多个输入设置在由所述指令指示的一个或多个寄存器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780058438.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线装置和无线系统
- 下一篇:改进的随机数发生器,特别是改进的真随机数发生器