計算機仿真隨機數生成,偽隨機數生成器研究

摘要:

本文主要考慮了基于計算復雜性定義的偽隨機數生成器.介紹了單向函數與偽隨機數生成器之間的關系以及幾種常見的基于離散對數問題,DDH問題的偽隨機數生成器.在分析了它們的安全性和效率的同時也提出了改進方法. 針對基于離散對數問題的IRG生成器,本文指出它在每次迭代中產生的前O(logn)個比特和其后的n-c-O(logn)比特具有不同的安全性,而前O(logn)個比特相對不安全,也是導致IRG的參數比較大的主要因素.所以本文提出了改進辦法,每次迭代僅僅輸出后n-c-O(logn)個比特.雖然每次輸出的比特數減少了,但是卻增強了安全性,使得比較小的參數就能... 展開 本文主要考慮了基于計算復雜性定義的偽隨機數生成器.介紹了單向函數與偽隨機數生成器之間的關系以及幾種常見的基于離散對數問題,DDH問題的偽隨機數生成器.在分析了它們的安全性和效率的同時也提出了改進方法. 針對基于離散對數問題的IRG生成器,本文指出它在每次迭代中產生的前O(logn)個比特和其后的n-c-O(logn)比特具有不同的安全性,而前O(logn)個比特相對不安全,也是導致IRG的參數比較大的主要因素.所以本文提出了改進辦法,每次迭代僅僅輸出后n-c-O(logn)個比特.雖然每次輸出的比特數減少了,但是卻增強了安全性,使得比較小的參數就能滿足IRG的安全需求.無論理論分析還是實際測試都顯示改進后的效率大約是原IRG生成器的3倍. 針對基于橢圓曲線上DDH問題的Dual_EC_DRBC生成器,橢圓曲線的倍乘是影響生成器效率的關鍵.本文提出了針對j不變量等于1728的一類GLS橢圓曲線上4維GLV方法,它大大的加速了橢圓曲線的倍乘.實際測試表明,相對Galbraith等人提出的2維GLV方法,它能提升30-35%的效率. 最后,本文給出了一種基于一般有限群的子覆蓋的偽隨機數生成器構造方法.前文中介紹的IRG生成器,Dual_EC_DRBC生成器,FSS生成器和NG生成器都可以看做是它的特殊例子.本文還給出了基于對稱群Sn的具體構造.這是第一個基于非交換群的可證明安全性的偽隨機數發生器.本文還指出這種構造方法能通過NIST Statistical Test Suite. 收起

展開

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529747.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529747.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529747.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

強行終止python_中國的真實離婚率:一點也不高,反而低的驚人 | 用python計算離婚率...

3600字。現在的網絡上,似乎普遍有一種共識,那就是中國的離婚率高的嚇人。 各種聳人聽聞的標題,比如什么“北上廣深等一線城市離婚率高達40%”、“天津的離婚率高達70%”……搞得人心惶惶。有網友對此提出質疑,說,我怎么…

小學計算機課評課用語,信息技術評課心得

本輪全員性聽課小學組共有4位教師上課,分別是王強執教的《鍵盤的認識》;付小俊執教的《小海龜畫小旗》;章力執教的《excel公式的認識》;武曲執教的《畫畫我的四葉草》。1、第一節課,《鍵盤的認識》,因為小學…

單片機拼字程序怎么做_餐飲怎么用微信小程序?餐飲行業怎么做小程序

隨著移動互聯網的發展,互聯網餐飲這種新型餐飲模式已經發展到了很成熟的地步。很多餐廳都會覺得,自己的活動很有吸引力,但是推廣力度不夠,不能迅速營造人氣,提升收益。對于餐飲人來說,微信是主要的傳播渠道…

計算機基礎ABCDEF,計算機應用基礎_在線作業ABCDEF.docx

--WORD格式---可編輯----ABCDEF1 / 49A1.多媒體計算機的聲卡可以處理的主要信息類型是______。動畫音頻視頻音頻與視頻本題分值:5.0用戶得分:5.0用戶解答:音頻知識點:2."32 位微機 "是指它所用的CPU是 ______。只能處理…

python基本符合_python 3-3(2019-11-06 ) Python基礎 (三)

-- coding: utf-8 --Time : 2019/11/6 9:06Author : Nix ChenFile : demo9_20191106.pySoftware: PyCharm列表列表是Python中內置有序可變序列,所有元素放在[],每個元素使用逗號可開創建列表list1 [魯班, 安琪拉, 狄仁杰, [科比, 喬丹, 詹姆斯], 111, 99.9]# 列表的訪問# 列表…

事業單位綜合應用能力計算機,最新事業單位統考-綜合應用能力C類梳理精華.pdf...

精品好文檔,推薦學習交流精品好文檔,推薦學習交流綜合應用能力C類綜合應用能力C類目錄目錄2第一章 概述?2第一章 概述2一、試卷結構?2一、試卷結構2二、題型分布與具體分值?2二、題型分布與具體分值3.第二章 科技文獻閱讀題?3.第二章 科技文獻閱讀題…

elementui中同時上傳多個文件_element ui 上傳文件,批量一次上傳多個文件,為什么是發送了多次請求,我想一次請求,然后發送多個文件怎么實現呢?...

想要的效果是 用戶一次選擇的文件一個接口上傳完畢,但是element ui 里面是上傳了多次一次一個文件的形式上傳的為4參數的接口調用了 多次執行的上傳,我想上傳一次 多個文件的 怎么實現呢?因為element ui 里面的列表和我們的需求不一致 我重寫…

測試金士頓固態硬盤軟件,金士頓固態硬盤優化工具(Kingston Toolbox)

金士頓固態硬盤優化工具KingstonToolbox是金士頓官方出品的SSD優化工具,通過軟件能夠對金士頓的固態硬盤進行優化設置,同時軟件還支持對硬盤進行固件升級,有需要的可以下載使用。金士頓固態硬盤優化工具(Kingston Toolbox)是金士頓官方出品的…

rapidjson 嵌套json_[整理][RapidJson用法2]C++之RapidJson創建嵌套數組json | 勤奮的小青蛙...

上篇博文里我通過RapidJson解析了嵌套的json文本,那么本文章是RapidJson創建嵌套數組Json文本。代碼:#include "rapidjson/document.h"#include "rapidjson/writer.h"#include "rapidjson/stringbuffer.h"#include using …

絕地求生測試服畫面優化軟件,絕地求生正式服設置詳解 教你調校最完美的畫質...

在絕地求生新版本正式上線之后,藍洞對于絕地求生的兩張地圖都做了比較大的優化,令低配玩家的游戲幀數都有了比較大的提升,而此前普遍反映的掉幀問題也得到了不小的改善。不過,由于游戲自身的原因(場景較大,玩家較多&am…

python自動備份數據庫_Python Mysql自動備份腳本

測試系統環境 Windows 2003 python 2.5.1 mysql 5.0.1應該只適用于Win,因為調用了CMD。增量備份,因為自用,數據庫不大。回頭有了需求加上自檢測,5天前的自動刪除。#!/usr/bin/env python#encodingutf-8#Mysql auto backup#Aut…

小學計算機畫線反思,小學《我們身邊的線條》教學反思

小學《我們身邊的線條》教學反思《我們身邊的線條》教學反思線條課從第一冊開始,一直貫穿整個小學美術課程,由簡到繁,由易到難。《我們身邊的線條》一課,就是要引導學生發現生活中到處都有的線條。線條是繪畫造型的基本元素&#…

.net 實時通信_【WebSocket】實時多人答題對戰游戲

本文公眾號來源:后端技術漫談 作者:蠻三刀把刀前言前兩章教程,我們使用WebSocket的基礎特性打造了一個小小聊天室,并在第二章對其進行了集群化改造。系列教程回顧:手把手搭建WebSocket多人在線聊天室【多人聊天室】Web…

磊科路由虛擬服務器設置,磊科路由器虛擬轉發服務設置的方法

磊科路由器虛擬轉發服務設置的方法磊科路由的虛擬 MAC 地址的分配功能實現了不同主機將流量發送給備份組中不同的路由器,但為了使備份組中的路由器能夠轉發主機發送的流量,還需要在路由器上創建虛擬轉發器,每個虛擬轉發器都對應備份組的一個虛…

css動畫執行保持forwards,css3動畫如何在動作結束時保持該狀態不變

animation-fill-mode : none | forwards | backwards | both;none:不改變默認行為。forwards :當動畫完成后,保持最后一個屬性值(在最后一個關鍵幀中定義)。backwards:在 animation-delay 所指定的一段時間內,在動畫顯…

anylogic中如何構建復雜網絡_如何對復雜網絡建模所需要的數據進行預處理

上一篇文章介紹了如何構建Space L實體網絡的模型,這一篇是對上一篇文章的一個補充優化。以下部分摘自上一篇文章:邢八寶:如何建立復雜網絡實體網絡的Space L模型??zhuanlan.zhihu.com地鐵網絡,一般都有三四百個節點&a…

ajax需要引用什么js文件嗎,如何在ajax調用中包含js文件?

嘿,我找到了添加它的方法.... :)注意 - 這是一個同步過程,所以你不必擔心腳本是否加載....腳本將始終加載實例你調用該函數,你可以立即開始使用加載的腳本..讓我們使用這兩個功能1)第一個是用于檢索值的ajax函數async應為true以同步發送請求/…

門戶網站服務器遷移,云服務器怎么遷移網站

1、尋找新的服務器產品在原云服務器暫時不關閉的前提下, 尋找新的服務器。尋找到新的服務器空間之后,將原主機空間的網站進行備份,并下載備份數據。2、配置新服務器環境一般找到新服務器空間之后,需要根據原網站程序對新服務器進行…

c從oracle到mysql移植_數據庫從oracle移植到mysql時需要進行的修改

分頁方式不同,oracle使用rownum,mysql使用limit使用hibernate的QBC不用修改,但hql和sql都應該用統一方法修改mysql子查詢必須帶別名select * from (select * from city where city_id 1) t 別名(此處是t)必須加存在差異的函數a)日期轉字符串…

nodejs mysql access denied_Node使用Sequlize連接Mysql報錯:Access denied for user ‘xxx’@‘localhost’...

前言最近在工作中遇到問題,問題如下:Unhandled rejection SequelizeAccessDeniedError: Access denied for user lupenglocalhost (using password: YES)這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號后面的錯誤:訪問拒…