CINXE.COM

Random Bit Generation | CSRC

<!DOCTYPE html> <html lang="en-us" xml:lang="en-us"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://csrc.nist.gov/Projects/random-bit-generation","20231208150851","https://web.archive.org/","web","/_static/", "1702048131"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/> <title>Random Bit Generation | CSRC</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <meta http-equiv="content-style-type" content="text/css"/> <meta http-equiv="content-script-type" content="text/javascript"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="msapplication-config" content="/CSRC/Media/images/favicons/browserconfig.xml"/> <meta name="theme-color" content="#000000"/> <meta name="google-site-verification" content="xbrnrVYDgLD-Bd64xHLCt4XsPXzUhQ-4lGMj4TdUUTA"/> <meta name="description" content="Include revised/updated text from聽 http://csrc.nist.gov/groups/ST/toolkit/rng/index.html ?? 聽 --> Cryptography and security applications make extensive use of random numbers and random bits. However, constructing random bit generators and validating these..."/> <!-- dcterms meta information --> <meta name="dcterms.title" content="Random Bit Generation | CSRC | CSRC"/> <meta name="dcterms.description" content="Include revised/updated text from聽 http://csrc.nist.gov/groups/ST/toolkit/rng/index.html ?? 聽 --> Cryptography and security applications make extensive use of random numbers and random bits. However, constructing random bit generators and validating these..."/> <meta name="dcterms.creator" content="Computer Security Division, Information Technology Laboratory, National Institute of Standards and Technology, U.S. Department of Commerce"/> <meta name="dcterms.date.created" scheme="ISO8601" content="2016-05-24"/> <meta name="dcterms.date.reviewed" scheme="ISO8601" content="2023-11-01"/> <meta name="dcterms.language" scheme="DCTERMS.RFC1766" content="EN-US"/> <!-- Facebook OpenGraph Tags --> <meta name="og:site_name" content="CSRC | NIST"/> <meta name="og:type" content="article"/> <meta name="og:url" content="https://web.archive.org/web/20231208150851im_/https://csrc.nist.gov/projects/random-bit-generation"/> <meta name="og:title" content="Random Bit Generation | CSRC | CSRC"/> <meta name="og:description" content="Include revised/updated text from聽 http://csrc.nist.gov/groups/ST/toolkit/rng/index.html ?? 聽 --> Cryptography and security applications make extensive use of random numbers and random bits. However, constructing random bit generators and validating these generators are very challenging. The SP 800 90 series provides guidelines and recommendations for generating random numbers for cryptographic use, and has three parts: SP 800-90A, Recommendation for Random Number Generation Using Deterministic Random Bit Generators, specifies mechanisms for the generation of random bits using deterministic methods.聽 SP 800-90B, Recommendation for the Entropy Sources Used for Random Bit Generation,聽specifies the design principles and requirements for the entropy sources used by RBGs, and the tests for the validation of entropy sources.聽 SP 800-90C, Recommendation for Random Bit Generator (RBG) Constructions (3rd DRAFT), specifies constructions for the implementations of RBGs. Comment Period Closed: December 7, 2022..."/> <meta name="article:tag" content="random number generation"/> <meta name="article:published_time" content="2016-05-24"/> <meta name="article:modified_time" content="2023-11-01"/> <link rel="apple-touch-icon" sizes="180x180" href="/web/20231208150851im_/https://csrc.nist.gov/images/icons/apple-touch-icon.png"/> <link rel="icon" type="image/png" href="/web/20231208150851im_/https://csrc.nist.gov/images/icons/favicon-32x32.png" sizes="32x32"/> <link rel="icon" type="image/png" href="/web/20231208150851im_/https://csrc.nist.gov/images/icons/favicon-16x16.png" sizes="16x16"/> <link rel="manifest" href="/web/20231208150851/https://csrc.nist.gov/images/icons/manifest.json"/> <link rel="mask-icon" href="/web/20231208150851im_/https://csrc.nist.gov/images/icons/safari-pinned-tab.svg" color="#000000"/> <link href="/web/20231208150851im_/https://csrc.nist.gov/CSRC/Media/images/favicons/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <link href="/web/20231208150851im_/https://csrc.nist.gov/CSRC/Media/images/favicons/favicon.ico" type="image/x-icon" rel="icon"/> <link href="/web/20231208150851cs_/https://csrc.nist.gov/dist/app.css" rel="stylesheet"/> <!-- reCAPTCHA v3 --> <style> .grecaptcha-badge { visibility: hidden; } </style> <script async type="text/javascript" id="_fed_an_ua_tag" src="https://web.archive.org/web/20231208150851js_/https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=nist&amp;subagency=csrc&amp;pua=UA-66610693-15&amp;yt=true&amp;exts=xsd,xml,wav,mpg,mpeg,avi,rtf,webm,ogg,ogv,oga,map,otf,eot,svg,ttf,woff"></script> <style id="antiClickjackCss"> body > * { display: none !important; } #antiClickjack { display: block !important; } </style> <noscript> <style id="antiClickjackNoScript"> body > * { display: block !important; } #antiClickjack { display: none !important; } </style> </noscript> <script type="text/javascript" id="antiClickjackScript"> if (self === top) { // no clickjacking var antiClickjack = document.getElementById("antiClickjackCss"); antiClickjack.parentNode.removeChild(antiClickjack); } else { setTimeout(tryForward(), 5000); } function tryForward() { top.location = self.location; } </script> <!-- Google tag (gtag.js) --> <script async src="https://web.archive.org/web/20231208150851js_/https://www.googletagmanager.com/gtag/js?id=G-TSQ0PLGJZP"></script> <script> 聽聽window.dataLayer = window.dataLayer || []; 聽聽function gtag(){dataLayer.push(arguments);} 聽聽gtag('js', new Date()); 聽聽gtag('config', 'G-TSQ0PLGJZP'); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://web.archive.org/web/20231208150851/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MZQC4NCJ');</script> <!-- End Google Tag Manager --> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://web.archive.org/web/20231208150851if_/https://www.googletagmanager.com/ns.html?id=GTM-MZQC4NCJ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="antiClickjack" style="display: none;"> <strong style="font-size: 1.6rem;">You are viewing this page in an unauthorized frame window.</strong> <p>This is a potential security issue, you are being redirected to <a href="https://web.archive.org/web/20231208150851/https://csrc.nist.gov/">https://csrc.nist.gov</a>.</p> </div> <section class="usa-banner" aria-label="Official government website"> <div class="usa-accordion container"> <header class="usa-banner__header"> <noscript> <p style="font-size: 0.85rem; font-weight: bold;">You have JavaScript disabled. This site requires JavaScript to be enabled for complete site functionality.</p> </noscript> <img class="usa-banner__header-flag" src="/web/20231208150851im_/https://csrc.nist.gov/images/usbanner/us_flag_small.png" alt="U.S. flag"> &nbsp; <span class="usa-banner__header-text">An official website of the United States government</span> <button id="gov-banner-button" class="usa-accordion__button usa-banner__button" data-toggle="collapse" data-target="#gov-banner" aria-expanded="true" aria-controls="gov-banner"> <span class="usa-banner__button-text">Here's how you know</span> </button> </header> <div class="usa-banner__content usa-accordion__content collapse in" role="tabpanel" id="gov-banner" aria-expanded="true"> <div class="row"> <div class="col-md-5 col-sm-12"> <div class="row"> <div class="col-sm-2 col-xs-3"> <img class="usa-banner__icon usa-media-block__img" src="/web/20231208150851im_/https://csrc.nist.gov/images/usbanner/icon-dot-gov.svg" alt="Dot gov"> </div> <div class="col-sm-10 col-xs-9"> <p> <strong>Official websites use .gov</strong> <br> A <strong>.gov</strong> website belongs to an official government organization in the United States. </p> </div> </div> </div> <div class="col-md-5 col-sm-12"> <div class="row"> <div class="col-sm-2 col-xs-3"> <img class="usa-banner__icon usa-media-block__img" src="/web/20231208150851im_/https://csrc.nist.gov/images/usbanner/icon-https.svg" alt="Https"> </div> <div class="col-sm-10 col-xs-9"> <p> <strong>Secure .gov websites use HTTPS</strong> <br> A <strong>lock</strong> (<img class="usa-banner__lock" src="/web/20231208150851im_/https://csrc.nist.gov/images/usbanner/lock.svg" alt="Dot gov">) or <strong>https://</strong> means you've safely connected to the .gov website. Share sensitive information only on official, secure websites. </p> </div> </div> </div> </div> </div> </div> </section> <nav id="navbar" class="navbar"> <div id="nist-menu-container" class="container"> <div class="row"> <!-- Brand --> <div class="col-xs-6 col-md-4 navbar-header"> <a class="navbar-brand" href="https://web.archive.org/web/20231208150851/https://www.nist.gov/" target="_blank" id="navbar-brand-image"> <img src="/web/20231208150851im_/https://csrc.nist.gov/CSRC/media/images/svg/nist-logo.svg" alt="National Institute of Standards and Technology" width="110" height="30"> </a> </div> <div class="col-xs-6 col-md-8 navbar-nist-logo"> <div class="form-inline hidden-sm hidden-xs"> <form name="site-search" id="site-search-form" action="/web/20231208150851/https://csrc.nist.gov/search" method="GET"> <label for="search-csrc-query" class="element-invisible">Search</label> <input autocomplete="off" class="form-control" id="search-csrc-query" name="keywords" type="text" size="15" maxlength="128" placeholder="Search CSRC"/> <input type="hidden" name="ipp" value="25"/> <input type="hidden" name="sortBy" value="relevance"/> <input type="hidden" name="showOnly" value="publications,projects,news,events,presentations,glossary,topics"/> <input type="hidden" name="topicsMatch" value="ANY"/> <input type="hidden" name="status" value="Final,Draft"/> <button type="submit" id="search-csrc-submit-btn" class="form-submit"> <span class="element-invisible">Search</span> <i class="fa fa-search"></i> </button> </form> </div> <span id="nvd-menu-button" class="pull-right"> <a href="#" id="nvd-menu-button-link"> <span class="fa fa-bars"></span> <span id="nvd-menu-full-text">CSRC MENU</span> </a> </span> </div> </div> </div> <div class="form-inline hidden-md hidden-lg"> <form name="site-search-mobile" id="site-search-form-mobile" action="/web/20231208150851/https://csrc.nist.gov/search" method="GET"> <label for="search-csrc-query-mobile" class="element-invisible">Search</label> <input autocomplete="off" class="form-control" id="search-csrc-query-mobile" name="keywords" type="text" size="15" maxlength="128" placeholder="Search CSRC"/> <button type="submit" id="search-csrc-submit-btn-mobile" class="form-submit"> <span class="element-invisible">Search</span> <i class="fa fa-search"></i> </button> </form> </div> <div class="main-menu-row container"> <!-- Collect the nav links, forms, and other content for toggling --> <div id="main-menu-drop" class="col-lg-12" style="display: none;"> <ul> <li><a href="/web/20231208150851/https://csrc.nist.gov/projects">Projects</a></li> <li> <a href="/web/20231208150851/https://csrc.nist.gov/publications"> Publications <span class="expander fa fa-plus" id="main-menu-pubs-expander" data-expander-name="publications" data-expanded="false"> <span class="element-invisible">Expand or Collapse</span> </span> </a> <div style="display: none;" class="sub-menu" data-expander-trigger="publications" id="main-menu-pubs-expanded"> <div class="row"> <div class="col-lg-4"> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/drafts-open-for-comment">Drafts for Public Comment</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/draft-pubs">All Public Drafts</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/final-pubs">Final Pubs</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/fips">FIPS <small>(standards)</small></a></p> </div> <div class="col-lg-4"> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/sp">Special Publications (SP<small>s</small>)</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/ir">IR <small>(interagency/internal reports)</small></a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/cswp">CSWP <small>(cybersecurity white papers)</small></a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/itl-bulletin">ITL Bulletins</a></p> </div> <div class="col-lg-4"> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/project-description">Project Descriptions</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/journal-article">Journal Articles</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/conference-paper">Conference Papers</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/publications/book">Books</a></p> </div> </div> </div> </li> <li> <a href="/web/20231208150851/https://csrc.nist.gov/topics"> Topics <span class="expander fa fa-plus" id="main-menu-topics-expander" data-expander-name="topics" data-expanded="false"> <span class="element-invisible">Expand or Collapse</span> </span> </a> <div style="display: none;" class="sub-menu" data-expander-trigger="topics" id="main-menu-topics-expanded"> <div class="row"> <div class="col-lg-4"> <p><a href="/web/20231208150851/https://csrc.nist.gov/Topics/Security-and-Privacy">Security &amp; Privacy</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/Topics/Applications">Applications</a></p> </div> <div class="col-lg-4"> <p><a href="/web/20231208150851/https://csrc.nist.gov/Topics/Technologies">Technologies</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/Topics/Sectors">Sectors</a></p> </div> <div class="col-lg-4"> <p><a href="/web/20231208150851/https://csrc.nist.gov/Topics/Laws-and-Regulations">Laws &amp; Regulations</a></p> <p><a href="/web/20231208150851/https://csrc.nist.gov/Topics/Activities-and-Products">Activities &amp; Products</a></p> </div> </div> </div> </li> <li><a href="/web/20231208150851/https://csrc.nist.gov/news">News &amp; Updates</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/events">Events</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/glossary">Glossary</a></li> <li> <a href="/web/20231208150851/https://csrc.nist.gov/about"> About CSRC <span class="expander fa fa-plus" id="main-menu-about-expander" data-expander-name="about" data-expanded="false"> <span class="element-invisible">Expand or Collapse</span> </span> </a> <div style="display: none;" class="sub-menu" data-expander-trigger="about" id="main-menu-about-expanded"> <div class="row"> <div class="col-lg-6"> <p> <strong><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division">Computer Security Division</a></strong><br/> <ul> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Cryptographic-Technology">Cryptographic Technology</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Secure-Systems-and-Applications">Secure Systems and Applications</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Security-Components-and-Mechanisms">Security Components and Mechanisms</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Security-Engineering-and-Risk-Management">Security Engineering and Risk Management</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Security-Testing-Validation-and-Measurement">Security Testing, Validation, and Measurement</a></li> </ul> </p> </div> <div class="col-lg-6"> <p> <strong><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Applied-Cybersecurity-Division">Applied Cybersecurity Division</a></strong><br/> <ul> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Applied-Cybersecurity-Division/Cybersecurity-and-Privacy-Applications">Cybersecurity and Privacy Applications</a></li> <li><a href="/web/20231208150851/https://csrc.nist.gov/Groups/Applied-Cybersecurity-Division/National-Cybersecurity-Center-of-Excellence">National Cybersecurity Center of Excellence (NCCoE)</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/nice/">National Initiative for Cybersecurity Education (NICE)</a></li> </ul> </p> <p> <a href="/web/20231208150851/https://csrc.nist.gov/contact"> Contact Us </a> </p> </div> </div> </div> </li> </ul> </div><!-- /#mobile-nav-container --> </div> </nav> <section id="itl-header" class="has-menu"> <div class="container"> <div class="row"> <div class="col-sm-12 col-md-8"> <div class="hidden-xs hidden-sm" id="itl-header-lg"> <a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/itl" target="_blank" id="itl-header-link">Information Technology Laboratory</a> </div> <div class="hidden-xs hidden-sm" id="csrc-header-lg"> <a href="/web/20231208150851/https://csrc.nist.gov/" id="csrc-header-link-lg">Computer Security Resource Center</a> </div> </div> <div class="col-sm-12 col-md-4"> <div class="hidden-xs hidden-sm hidden-md"> <a id="logo-csrc-lg" href="/web/20231208150851/https://csrc.nist.gov/"><img id="img-logo-csrc-lg" src="/web/20231208150851im_/https://csrc.nist.gov/CSRC/Media/images/nist-logo-csrc-white.svg" alt="CSRC Logo" class="csrc-header-logo"></a> </div> <div class="hidden-lg"> <a id="logo-csrc-sm" href="/web/20231208150851/https://csrc.nist.gov/"><img id="img-logo-csrc-sm" src="/web/20231208150851im_/https://csrc.nist.gov/CSRC/Media/images/nist-logo-csrc-white.svg" alt="CSRC Logo" class="csrc-header-logo"></a> </div> </div> </div> </div> </section> <div id="body-section" class="container"> <div class="breadcrumb"> <a href="/web/20231208150851/https://csrc.nist.gov/projects" class="breadcrumb-link">Projects</a> </div> <h1 id="projectName">Random Bit Generation <small id="project-acronym">RBG</small></h1> <div class="page-social-buttons" id="&quot;news-social-buttons&quot;"> <a href="https://web.archive.org/web/20231208150851/https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fcsrc.nist.gov%2Fprojects%2Frandom-bit-generation" class="social-facebook"><i class="fa fa-facebook fa-fw" aria-hidden="true"></i><span class="sr-only">Share to Facebook</span></a> <a href="https://web.archive.org/web/20231208150851/https://twitter.com/share?url=https%3A%2F%2Fcsrc.nist.gov%2Fprojects%2Frandom-bit-generation" class="social-twitter"><i class="fa fa-twitter fa-fw" aria-hidden="true"></i><span class="sr-only">Share to Twitter</span></a> <a href="https://web.archive.org/web/20231208150851/https://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fcsrc.nist.gov%2Fprojects%2Frandom-bit-generation&amp;source=csrc.nist.gov" class="social-linked-in"><i class="fa fa-linkedin fa-fw" aria-hidden="true"></i><span class="sr-only">Share to LinkedIn</span></a> <a href="https://web.archive.org/web/20231208150851/mailto:/?subject=csrc.nist.gov&amp;body=Check out this site https://csrc.nist.gov/projects/random-bit-generation" class="social-email"><i class="fa fa-envelope fa-fw" aria-hidden="true"></i><span class="sr-only">Share ia Email</span></a> </div> <div class="row visible-sm visible-xs visible-md"> <div class="col-sm-12"> <div class="bs-callout bs-callout-subnav" id="projectLinksContainer-sm"> <h4><i class="fa fa-link"></i> Project Links</h4> <div class="project-icons-container"> <span> <a href="/web/20231208150851/https://csrc.nist.gov/projects/random-bit-generation" id="NavOverviewLink-sm"> <i class="fa fa-info-circle"></i> Overview </a> </span> <span> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/news" id="NavNewsLink-sm" data-count="12"> <i class="fa fa-newspaper-o"></i> News &amp; Updates </a> </span> <span> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/events" id="NavEventsLink-sm" data-count="4"> <i class="fa fa-calendar-o"></i> Events </a> </span> <span> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/publications" id="NavPubsLink-sm" data-count="8"> <i class="fa fa-file-text"></i> Publications </a> </span> </div> </div> </div> </div> <div class="row"> <div class="col-lg-8 col-sm-12"> <h3>Overview</h3> <div id="overview"> <!--<p><code>Include revised/updated text from&nbsp; http://csrc.nist.gov/groups/ST/toolkit/rng/index.html ??</code></p> <p>&nbsp;</p> --> <p style="text-align:justify">Cryptography and security applications make extensive use of random numbers and random bits. However, constructing random bit generators and validating these generators are very challenging.</p> <p style="text-align:justify">The SP 800 90 series provides guidelines and recommendations for generating random numbers for cryptographic use, and has three parts:</p> <p><a data-csrc-pub-link="true" data-pub-guid="3f0041e3-b2cc-4b71-bb3a-01a90326e968" href="/web/20231208150851/https://csrc.nist.gov/pubs/sp/800/90/a/r1/final">SP 800-90A,</a> <em>Recommendation for Random Number Generation Using Deterministic Random Bit Generators,</em> specifies mechanisms for the generation of random bits using deterministic methods.&nbsp;</p> <p><a data-csrc-pub-link="true" data-pub-guid="ff2dba0d-a121-410f-ac70-b93c1ddc6d82" href="/web/20231208150851/https://csrc.nist.gov/pubs/sp/800/90/b/final">SP 800-90B</a><a data-csrc-pub-link="true" data-pub-guid="801a2136-d832-44d8-84d0-1931a7dee101" href="/web/20231208150851/https://csrc.nist.gov/pubs/sp/800/90/b/2pd">,</a> <em>Recommendation for the Entropy Sources Used for Random Bit Generation,</em>&nbsp;specifies the design principles and requirements for the entropy sources used by RBGs, and the tests for the validation of entropy sources.&nbsp;</p> <p><a data-csrc-pub-link="true" data-pub-guid="a3f96ea4-f7c6-4155-a3fa-5d1042c006c8" href="/web/20231208150851/https://csrc.nist.gov/pubs/sp/800/90/c/2pd">SP 800-90C</a>, <em>Recommendation for Random Bit Generator (RBG) Constructions (3rd DRAFT), specifies constructions for the implementations of RBGs.</em></p> <p style="margin-left:40px"><strong>Comment Period Closed: </strong>December 7, 2022</p> <p><a data-csrc-pub-link="true" data-pub-guid="7a865baa-b89d-4bd8-8860-75327d100e2f" href="/web/20231208150851/https://csrc.nist.gov/pubs/ir/8427/final">NIST IR 8427</a>,&nbsp;<em>Discussion on the Full Entropy Assumption of the SP 800 90 Series,</em> provides technical discussions to support the full entropy definition used in the SP 800 90 series. &nbsp;<br> &nbsp;</p> <p style="text-align:justify">The SP 800 90 series provides a basis for validation by NIST's Cryptographic Algorithm Validation Program (CAVP) and Cryptographic Module Validation Program (CMVP).</p> <p style="text-align:justify">Additionally, SP 800-22, <em>A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications, </em>specifies a set of statistical tests for randomness.</p> <p>NIST also hosts the&nbsp;<a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/programs-projects/nist-randomness-beacon">NIST Randomness Beacon</a>&nbsp;as a source of public randomness. The service includes multiple independent, commercially available sources of randomness. More information is available here:<a href="https://web.archive.org/web/20231208150851/https://beacon.nist.gov/home">&nbsp;https://beacon.nist.gov/home</a>)</p> <h4>News and Announcements</h4> <ul> <li>NIST is working on a revision of SP 800 90A to incorporate public comments.</li> <li>NIST recently completed a periodic review of SP 800-22, and is planning to revise the publication. For more information: <a href="https://web.archive.org/web/20231208150851/https://csrc.nist.gov/news/2022/decision-to-revise-nist-sp-800-22-rev-1a" style="color:blue; text-decoration:underline">https://csrc.nist.gov/news/2022/decision-to-revise-nist-sp-800-22-rev-1a</a></li> </ul> <h4 style="text-align:justify">Links</h4> <ul> <li><a data-csrc-link="true" data-node-guid="2cd0f4dd-a85a-4b36-9464-43692656bd60" href="/web/20231208150851/https://csrc.nist.gov/projects/cryptographic-module-validation-program/entropy-validations">Entropy validations by the Cryptographic Module Validation Program</a>&nbsp;</li> <li><a href="https://web.archive.org/web/20231208150851/https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines/example-values">Examples with Intermediate Values</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://csrc.nist.gov/Projects/Computer-Security-Objects-Register/Algorithm-Registration">Object Identifiers (OIDs)</a></li> </ul> </div> </div> <div class="col-lg-4 hidden-xs hidden-sm hidden-md"> <div class="project-nav-container"> <div class="bs-callout bs-callout-subnav" id="projectLinksContainer-lg"> <h4><i class="fa fa-link"></i> Project Links</h4> <div class="project-icons-container"> <span> <a href="/web/20231208150851/https://csrc.nist.gov/projects/random-bit-generation" id="SideNavOverviewLink"> <i class="fa fa-info-circle"></i> Overview </a> </span> <span> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/news" id="SideNavNewsLink" data-count="12"> <i class="fa fa-newspaper-o"></i> News &amp; Updates </a> </span> <span> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/events" id="SideNavEventsLink" data-count="4"> <i class="fa fa-calendar-o"></i> Events </a> </span> <span> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/publications" id="SideNavPubsLink" data-count="8"> <i class="fa fa-file-text"></i> Publications </a> </span> </div> <h4>Additional Pages</h4> <div id="projectPagesCallout-lg"> <a class="csrc-add-page" data-node-level="0" data-node-order="1" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/Documentation-and-Software" id="projPage0" style="border-left: solid 0rem transparent;">NIST SP 800-22: Documentation and Software</a> <a class="csrc-add-page" data-node-level="1" data-node-order="1" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/Documentation-and-Software/Guide-to-the-Statistical-Tests" id="projPage1" style="border-left: solid 1rem transparent;">Guide to the Statistical Tests</a> <a class="csrc-add-page" data-node-level="0" data-node-order="2" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/RBG-Archive" id="projPage2" style="border-left: solid 0rem transparent;">RBG Archive</a> <a class="csrc-add-page" data-node-level="1" data-node-order="1" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/RBG-Archive/NIST-SP-800-90-Historical-Information" id="projPage3" style="border-left: solid 1rem transparent;">NIST SP 800-90 Historical Information</a> <a class="csrc-add-page" data-node-level="0" data-node-order="3" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/email-list-rbg-forum" id="projPage4" style="border-left: solid 0rem transparent;">Email List (rbg-forum)</a> </div> </div> </div> <div class="bs-callout bs-callout-success" id="contactsCallout-lg"> <h4><i class="fa fa-user"></i> Contacts</h4> <p id="projContact0"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Random Bit Generation</span> <span data-field="lastname">Team</span> </strong><br/><a href="https://web.archive.org/web/20231208150851/mailto:rbg_comments@nist.gov" data-field="email">rbg_comments@nist.gov</a><br/></span></p> <p id="projContact1"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Elaine</span> <span data-field="lastname">Barker</span> </strong><br/></span></p> <p id="projContact2"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Lawrence</span> <span data-field="lastname">Bassham</span> </strong><br/></span></p> <p id="projContact3"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Alexander</span> <span data-field="lastname">Calis</span> </strong><br/></span></p> <p id="projContact4"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Chris</span> <span data-field="lastname">Celi</span> </strong><br/></span></p> <p id="projContact5"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Tim</span> <span data-field="lastname">Hall</span> </strong><br/></span></p> <p id="projContact6"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">John</span> <span data-field="lastname">Kelsey</span> </strong><br/></span></p> <p id="projContact7"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Kerry</span> <span data-field="lastname">McKay</span> </strong><br/></span></p> <p id="projContact8"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Allen</span> <span data-field="lastname">Roginsky</span> </strong><br/></span></p> <p id="projContact9"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Meltem</span> <span data-field="lastname">S枚nmez Turan</span> </strong><br/></span></p> </div> <div class="bs-callout bs-callout-danger" id="owningGroupCallout-lg"> <h4><i class="fa fa-sitemap"></i> Group</h4> <a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Cryptographic-Technology">Cryptographic Technology</a> </div> <div class="bs-callout bs-callout-danger" id="topicsCallout-lg"> <h4><i class="fa fa-tag"></i> Topics</h4> <p> <strong id="catName0-lg">Security and Privacy:</strong> <a id="catTopLink0-0-lg" href="/web/20231208150851/https://csrc.nist.gov/Topics/Security-and-Privacy/cryptography/random-number-generation">random number generation</a> </p> </div> <div class="bs-callout bs-callout-warning" id="relatedProjectsCallout-lg"> <h4>Related Projects</h4> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/crypto-standards-development-process" id="relProjLink0">Crypto Standards Development Process</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/cryptographic-module-validation-program" id="relProjLink1">Cryptographic Module Validation Program</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/cryptographic-standards-and-guidelines" id="relProjLink2">Cryptographic Standards and Guidelines</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/digital-signatures" id="relProjLink3">Digital Signatures</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/entropy-as-a-service" id="relProjLink4">Entropy as a Service</a><br/> </div> </div> </div> <div class="row visible-sm visible-xs visible-md"> <div class="col-sm-12"> <div class="bs-callout bs-callout-subnav" id="projectPagesCallout-sm"> <h4>Additional Pages</h4> <p> <a class="csrc-add-page" data-node-level="0" data-node-order="1" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/Documentation-and-Software" id="projPage0-sm" style="border-left: solid 0rem transparent;">NIST SP 800-22: Documentation and Software</a> <a class="csrc-add-page" data-node-level="1" data-node-order="1" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/Documentation-and-Software/Guide-to-the-Statistical-Tests" id="projPage1-sm" style="border-left: solid 1rem transparent;">Guide to the Statistical Tests</a> <a class="csrc-add-page" data-node-level="0" data-node-order="2" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/RBG-Archive" id="projPage2-sm" style="border-left: solid 0rem transparent;">RBG Archive</a> <a class="csrc-add-page" data-node-level="1" data-node-order="1" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/RBG-Archive/NIST-SP-800-90-Historical-Information" id="projPage3-sm" style="border-left: solid 1rem transparent;">NIST SP 800-90 Historical Information</a> <a class="csrc-add-page" data-node-level="0" data-node-order="3" href="/web/20231208150851/https://csrc.nist.gov/Projects/random-bit-generation/email-list-rbg-forum" id="projPage4-sm" style="border-left: solid 0rem transparent;">Email List (rbg-forum)</a> </p> </div> <div class="bs-callout bs-callout-subnav" id="contactsCallout-sm"> <h4><i class="fa fa-user"></i> Contacts</h4> <p style="padding-left: 15px;"> <span id="projContact0-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Random Bit Generation</span> <span data-field="lastname">Team</span> </strong><br/><a href="https://web.archive.org/web/20231208150851/mailto:rbg_comments@nist.gov" data-field="email">rbg_comments@nist.gov</a><br/></span></span><br/> <span id="projContact1-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Elaine</span> <span data-field="lastname">Barker</span> </strong><br/></span></span><br/> <span id="projContact2-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Lawrence</span> <span data-field="lastname">Bassham</span> </strong><br/></span></span><br/> <span id="projContact3-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Alexander</span> <span data-field="lastname">Calis</span> </strong><br/></span></span><br/> <span id="projContact4-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Chris</span> <span data-field="lastname">Celi</span> </strong><br/></span></span><br/> <span id="projContact5-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Tim</span> <span data-field="lastname">Hall</span> </strong><br/></span></span><br/> <span id="projContact6-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">John</span> <span data-field="lastname">Kelsey</span> </strong><br/></span></span><br/> <span id="projContact7-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Kerry</span> <span data-field="lastname">McKay</span> </strong><br/></span></span><br/> <span id="projContact8-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Allen</span> <span data-field="lastname">Roginsky</span> </strong><br/></span></span><br/> <span id="projContact9-sm"><span class="contact-display"><strong data-field="full-name"> <span data-field="firstname">Meltem</span> <span data-field="lastname">S枚nmez Turan</span> </strong><br/></span></span><br/> </p> </div> <div class="bs-callout bs-callout-danger" id="owningGroupCallout-sm"> <h4><i class="fa fa-sitemap"></i> Group</h4> <a href="/web/20231208150851/https://csrc.nist.gov/Groups/Computer-Security-Division/Cryptographic-Technology">Cryptographic Technology</a> </div> <div class="bs-callout bs-callout-danger" id="topicsCallout-sm"> <h4><i class="fa fa-tag"></i> Topics</h4> <p> <strong id="catName0-sm">Security and Privacy:</strong> <a id="catTopLink0-0-sm" href="/web/20231208150851/https://csrc.nist.gov/Topics/Security-and-Privacy/cryptography/random-number-generation">random number generation</a> </p> </div> <div class="bs-callout bs-callout-warning" id="relatedProjectsCallout-sm"> <h4>Related Projects</h4> <p> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/crypto-standards-development-process" id="relProjLink0-sm">Crypto Standards Development Process</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/cryptographic-module-validation-program" id="relProjLink1-sm">Cryptographic Module Validation Program</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/cryptographic-standards-and-guidelines" id="relProjLink2-sm">Cryptographic Standards and Guidelines</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/digital-signatures" id="relProjLink3-sm">Digital Signatures</a><br/> <a href="/web/20231208150851/https://csrc.nist.gov/Projects/entropy-as-a-service" id="relProjLink4-sm">Entropy as a Service</a><br/> </p> </div> </div> </div> <div class="row"> <div class="col-md-12 historical-data-area" id="historical-data-area"> <span>Created <span id="page-created-date">May 24, 2016</span>, Updated <span id="page-updated-date">November 01, 2023</span></span> </div> </div> <div id="footer-pusher"></div> </div> <footer id="footer"> <div class="container"> <div class="row"> <div class="col-sm-6"> <span class="hidden-xs"> <a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/" title="National Institute of Standards and Technology" rel="home" target="_blank" class="footer-nist-logo" id="footer-nist-logo-link"> <img src="/web/20231208150851im_/https://csrc.nist.gov/CSRC/Media/images/nist-logo-brand-white.svg" alt="National Institute of Standards and Technology logo" id="footer-nist-logo"/> </a> </span> <div class="row footer-contact-container"> <div class="col-sm-12" id="footer-address"> <strong>HEADQUARTERS</strong><br> 100 Bureau Drive<br> Gaithersburg, MD 20899 </div> </div> </div> <div class="col-sm-6"> <ul class="social-list text-right" style="display: block;"> <li class="field-item service-twitter list-horiz"> <a href="https://web.archive.org/web/20231208150851/https://twitter.com/NISTCyber" class="social-btn social-btn--large extlink ext" id="footer-social-twitter-link"> <i class="fa fa-twitter fa-fw"><span class="element-invisible">twitter</span></i><span class="ext"><span class="element-invisible"> (link is external)</span></span> </a> </li> <li class="field-item service-facebook list-horiz"> <a href="https://web.archive.org/web/20231208150851/https://www.facebook.com/NIST" class="social-btn social-btn--large extlink ext" id="footer-social-facebook-link"> <i class="fa fa-facebook fa-fw"><span class="element-invisible">facebook</span></i><span class="ext"><span class="element-invisible"> (link is external)</span></span> </a> </li> <li class="field-item service-linkedin list-horiz"> <a href="https://web.archive.org/web/20231208150851/https://www.linkedin.com/company/nist" class="social-btn social-btn--large extlink ext" id="footer-social-linkedin-link"> <i class="fa fa-linkedin fa-fw"><span class="element-invisible">linkedin</span></i><span class="ext"><span class="element-invisible"> (link is external)</span></span> </a> </li> <li class="field-item service-instagram list-horiz"> <a href="https://web.archive.org/web/20231208150851/https://www.instagram.com/usnistgov/" class="social-btn social-btn--large extlink ext" id="footer-social-instagram-link"> <i class="fa fa-instagram fa-fw"><span class="element-invisible">instagram</span></i> <span class="ext"><span class="element-invisible"> (link is external)</span></span> </a> </li> <li class="field-item service-youtube list-horiz"> <a href="https://web.archive.org/web/20231208150851/https://www.youtube.com/user/USNISTGOV" class="social-btn social-btn--large extlink ext" id="footer-social-youtube-link"> <i class="fa fa-youtube fa-fw"><span class="element-invisible">youtube</span></i><span class="ext"><span class="element-invisible"> (link is external)</span></span> </a> </li> <li class="field-item service-rss list-horiz"> <a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/news-events/nist-rss-feeds" class="social-btn social-btn--large extlink" id="footer-social-rss-link"> <i class="fa fa-rss fa-fw"><span class="element-invisible">rss</span></i> </a> </li> <li class="field-item service-govdelivery list-horiz last"> <a href="https://web.archive.org/web/20231208150851/https://public.govdelivery.com/accounts/USNIST/subscriber/new?qsp=USNIST_3" class="social-btn social-btn--large extlink ext" title="Subscribe to CSRC and publication updates, and other NIST cybersecurity news" id="footer-social-govdelivery-link"> <i class="fa fa-envelope fa-fw"><span class="element-invisible">govdelivery</span></i><span class="ext"><span class="element-invisible"> (link is external)</span></span> </a> </li> </ul> <p class="text-right"> Want updates about CSRC and our publications? <a href="https://web.archive.org/web/20231208150851/https://public.govdelivery.com/accounts/USNIST/subscriber/new?qsp=USNIST_3" class="btn btn-lg btn-primary" style="background-color: #12659c!important; border-color: #12659c!important;" id="footer-subscribe-link">Subscribe</a> </p> </div> </div> <div class="row hidden-sm hidden-md hidden-lg"> <div class="col-sm-12"> <a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/" title="National Institute of Standards and Technology" rel="home" target="_blank" class="footer-nist-logo" id="footer-bottom-nist-logo-link"> <img src="/web/20231208150851im_/https://csrc.nist.gov/CSRC/Media/images/logo_rev.png" alt="National Institute of Standards and Technology logo" id="footer-bottom-nist-logo"/> </a> </div> </div> <div class="row"> <div class="col-sm-6"> <p> <a href="/web/20231208150851/https://csrc.nist.gov/about/contact" id="footer-contact-us-link">Contact Us</a> | <a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/about-nist/our-organization" style="display: inline-block;" id="footer-org-link">Our Other Offices</a> </p> </div> <div class="col-sm-6"> <span class="pull-right text-right"> Send inquiries to <a href="https://web.archive.org/web/20231208150851/mailto:csrc-inquiry@nist.gov?subject=CSRC Inquiry" style="display: inline-block;" id="footer-inquiries-link">csrc-inquiry@nist.gov</a> </span> </div> </div> <div class="row"> <div class="footer-bottom-links-container" id="footer-bottom-links-container"> <ul> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/privacy-policy">Site Privacy</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/oism/accessibility">Accessibility</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/privacy">Privacy Program</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/oism/copyrights">Copyrights</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.commerce.gov/vulnerability-disclosure-policy">Vulnerability Disclosure</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/no-fear-act-policy">No Fear Act Policy</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/foia">FOIA</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/environmental-policy-statement">Environmental Policy</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/summary-report-scientific-integrity">Scientific Integrity</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.nist.gov/nist-information-quality-standards">Information Quality Standards</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.commerce.gov/">Commerce.gov</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.science.gov/">Science.gov</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://www.usa.gov/">USA.gov</a></li> <li><a href="https://web.archive.org/web/20231208150851/https://vote.gov/">Vote.gov</a></li> </ul> </div> </div> </div> </footer> <script type="text/javascript" src="/web/20231208150851js_/https://csrc.nist.gov/dist/js/quick-collapse.js"></script> <script type="text/javascript" src="/web/20231208150851js_/https://csrc.nist.gov/dist/app.bundle.js"></script> <script type="text/javascript" src="/web/20231208150851js_/https://csrc.nist.gov/dist/projects.bundle.js"></script> </body> </html> <!-- FILE ARCHIVED ON 15:08:51 Dec 08, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:58:20 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.469 exclusion.robots: 0.033 exclusion.robots.policy: 0.024 esindex: 0.009 cdx.remote: 70.196 LoadShardBlock: 220.427 (3) PetaboxLoader3.datanode: 230.718 (4) PetaboxLoader3.resolve: 227.004 (2) load_resource: 251.396 -->

Pages: 1 2 3 4 5 6 7 8 9 10