软件随机数发生器安全性的研究综述
随机数发生器在现代密码学中是基础而重要的组成元素, 为密码算法、安全协议、数字签名等密码技术提供根本性的安全保障. 目前, 软件随机数发生器得益于开发成本低、迭代更新方便、生成的随机数具有良好统计性质等优势, 在各类操作系统、嵌入式系统平台上使用非常广泛, 为众多密码应用提供随机数服务. 然而, 不安全的随机数则会导致整个系统存在安全风险. 因此, 本文总结了典型操作系统平台中软件随机数发生器的基本结构和工作原理, 包括Linux平台的随机数发生器、Android平台的OpenSSL所使用的伪随机数发生器和Windows平台的随机数发生器等. 同时, 梳理了当前软件随机数发生器的安全性分析关注...
Saved in:
Published in | Journal of Cryptologic Research Vol. 7; no. 6; p. 735 |
---|---|
Main Authors | , , , , , , , , , , , |
Format | Journal Article |
Language | Chinese |
Published |
Beijing
Chinese Association for Cryptologic Research, Journal of Cryptologic Research
01.01.2020
|
Subjects | |
Online Access | Get full text |
ISSN | 2097-4116 |
DOI | 10.13868/j.cnki.jcr.000402 |
Cover
Summary: | 随机数发生器在现代密码学中是基础而重要的组成元素, 为密码算法、安全协议、数字签名等密码技术提供根本性的安全保障. 目前, 软件随机数发生器得益于开发成本低、迭代更新方便、生成的随机数具有良好统计性质等优势, 在各类操作系统、嵌入式系统平台上使用非常广泛, 为众多密码应用提供随机数服务. 然而, 不安全的随机数则会导致整个系统存在安全风险. 因此, 本文总结了典型操作系统平台中软件随机数发生器的基本结构和工作原理, 包括Linux平台的随机数发生器、Android平台的OpenSSL所使用的伪随机数发生器和Windows平台的随机数发生器等. 同时, 梳理了当前软件随机数发生器的安全性分析关注点, 包括有效熵源的选取、面向熵源的熵估计技术准确度等方面. |
---|---|
Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ISSN: | 2097-4116 |
DOI: | 10.13868/j.cnki.jcr.000402 |