[發明專利]執行偽隨機數種子操作的指令有效
| 申請號: | 201480014350.1 | 申請日: | 2014-02-11 |
| 公開(公告)號: | CN105190534B | 公開(公告)日: | 2017-12-05 |
| 發明(設計)人: | D·格瑞納;B·內爾茲;T·維塞格拉迪 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58 |
| 代理公司: | 北京市金杜律師事務所11256 | 代理人: | 王茂華,李崢宇 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 執行 隨機數 種子 操作 指令 | ||
1.一種計算機可讀存儲介質,所述介質上存儲有機器指令,所述指令用于由處理電路執行以執行一種方法,所述方法包括:
由處理器獲取用于執行的機器指令,所述機器指令被根據一種計算機架構定義用于計算機執行,所述機器指令包括:
提供操作代碼的操作代碼字段,所述操作代碼用于標識執行偽隨機數操作;以及
用來標識寄存器的寄存器字段,所述寄存器用來指明將被機器指令使用的第二操作數的存儲器中的位置;
執行所述機器指令,所述執行包括:
獲取與所述機器指令相關聯的寄存器的修飾字段;
基于具有第一值的修飾字段,執行確定性偽隨機數種子操作,所述確定性偽隨機數種子操作包括:
基于包括在所述第二操作數中的信息,獲取種子材料;
使用512比特安全哈希技術和所述種子材料以提供一個或多個種子值;以及
將所述一個或多個種子值存儲在與所述機器指令相關聯的參數塊中。
2.根據權利要求1所述的計算機可讀存儲介質,其中,所述機器指令進一步包括用來標識另一個寄存器的另一個寄存器字段,所述另一寄存器用來指明將被機器指令使用的第一操作數的存儲器中的位置,并且其中所述方法進一步包括:
另一次執行所述機器指令,所述另一次執行所述機器指令包括:
基于具有第二值的所述修飾字段,執行確定性偽隨機數產生操作,所述確定性偽隨機數產生操作包括:
對于所述第一操作數的一個或多個塊存儲器中的每一個存儲器的塊,使用512比特安全哈希技術以及所述參數塊中的所述一個或多個種子值中的至少一個種子值產生哈希值;以及將所述產生的哈希值的至少一部分存儲在所述第一操作數的對應的存儲器的塊中,所述產生的哈希值是偽隨機數的至少一部分。
3.根據權利要求1所述的計算機可讀存儲介質,其中所述執行進一步包括從與所述機器指令相關聯的寄存器獲取函數代碼,所述函數代碼用于指明將被執行的函數,以及基于為具體值的所述函數代碼,獲取所述修飾字段,并且其中所述參數塊被使用與所述機器指令相關聯的另一寄存器而定位。
4.根據權利要求1所述的計算機可讀存儲介質,其中所述參數塊被配置為包括:重設種子計數器,用于指示從所述參數塊最近被實例化或重設種子開始所述機器指令已經以特定的條件代碼完成的次數;流字節字段,用于跟蹤基于產生操作而被存儲的字節的數目;由所述參數塊代表的指示隨機數產生器的內部狀態的值;以及被種子操作的執行所初始化的常量值。
5.根據權利要求1所述的計算機可讀存儲介質,其中所述確定性偽隨機數種子操作進一步包括構建種子材料,所述構建基于所述參數塊的重設種子計數器的值。
6.根據權利要求5所述的計算機可讀存儲介質,其中基于具有一個值的所述重設種子計數器的值,所述構建包括使用所述第二操作數的信息來構建所述種子材料,所述信息包括熵輸入、隨機數、和個性化串中的至少一個。
7.根據權利要求5所述的計算機可讀存儲介質,其中基于具有另一個值的所述重設種子計數器的值,所述構建包括組合被選擇的值、所述參數塊的值字段的內容、以及所述第二操作數的信息來構建所述種子材料,所述信息包括熵輸入和額外輸入中的至少一個。
8.根據權利要求1所述的計算機可讀存儲介質,其中所述使用所述512比特安全哈希技術以提供一個或多個種子值包括使用所述512比特安全哈希技術以提供Vnew種子值,所述使用以提供所述Vnew種子值包括:
提供第一計數器,被選擇的值,所述種子材料和填充給所述512比特安全哈希技術;
使用所述第一計數器,所述被選擇的值,所述種子材料和所述填充,調用所述512比特安全哈希技術,以獲取第一哈希的結果;
提供第二計數器,所述被選擇的值,所述種子材料和所述填充給所述512比特安全哈希技術;
使用所述第二計數器,所述被選擇的值,所述種子材料和所述填充,調用所述512比特安全哈希技術,以獲取第二哈希的結果;
組合所述第一哈希的結果和所述第二哈希的結果以獲取組合的結果;
使用所述組合的結果的一部分以提供所述Vnew種子值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480014350.1/1.html,轉載請聲明來源鉆瓜專利網。





