CINXE.COM

Daniel J. Bernstein - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Daniel J. Bernstein - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"565bf3e6-16c1-49e8-9db4-8047866fa3b7","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Daniel_J._Bernstein","wgTitle":"Daniel J. Bernstein","wgCurRevisionId":1257780995,"wgRevisionId":1257780995,"wgArticleId":198983,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1: long volume value","All articles with bare URLs for citations","Articles with bare URLs for citations from August 2024","Articles with short description","Short description is different from Wikidata","Articles with hCards","All articles with unsourced statements","Articles with unsourced statements from August 2023","Commons category link from Wikidata","Webarchive template wayback links","1971 births","Courant Institute of Mathematical Sciences alumni", "Living people","Modern cryptographers","American computer programmers","American people of German-Jewish descent","20th-century American mathematicians","21st-century American mathematicians","UC Berkeley College of Letters and Science alumni","Computer security academics","University of Illinois Chicago faculty","American computer science educators","Academic staff of the Eindhoven University of Technology","Open content activists","People from East Patchogue, New York"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Daniel_J._Bernstein","wgRelevantArticleId":198983,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en", "pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q92865","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready", "skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints", "ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Dan_Bernstein_27C3.jpg/1200px-Dan_Bernstein_27C3.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1802"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Dan_Bernstein_27C3.jpg/800px-Dan_Bernstein_27C3.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="1201"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Dan_Bernstein_27C3.jpg/640px-Dan_Bernstein_27C3.jpg"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="961"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Daniel J. Bernstein - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Daniel_J._Bernstein"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Daniel_J._Bernstein"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Daniel_J_Bernstein rootpage-Daniel_J_Bernstein skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Daniel+J.+Bernstein" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Daniel+J.+Bernstein" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Daniel+J.+Bernstein" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Daniel+J.+Bernstein" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Early_life" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Early_life"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Early life</span> </div> </a> <ul id="toc-Early_life-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bernstein_v._United_States" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Bernstein_v._United_States"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span><i>Bernstein v. United States</i></span> </div> </a> <ul id="toc-Bernstein_v._United_States-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Cryptography" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Cryptography"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Cryptography</span> </div> </a> <ul id="toc-Cryptography-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Software" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Software"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Software</span> </div> </a> <ul id="toc-Software-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Mathematics" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Mathematics"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Mathematics</span> </div> </a> <ul id="toc-Mathematics-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Teaching" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Teaching"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Teaching</span> </div> </a> <ul id="toc-Teaching-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Daniel J. Bernstein</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 18 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-18" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">18 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%AF%D8%A7%D9%86%D9%8A%D9%8A%D9%84_%D9%8A%D9%88%D9%84%D9%8A%D9%88%D8%B3_%D8%A8%D9%8A%D8%B1%D9%86%D8%B4%D8%AA%D8%A7%D9%8A%D9%86" title="دانييل يوليوس بيرنشتاين – Arabic" lang="ar" hreflang="ar" data-title="دانييل يوليوس بيرنشتاين" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D8%AF%D9%86%DB%8C%D9%84_%D8%A8%D8%B1%D9%86%D8%B4%D8%AA%D8%A7%DB%8C%D9%86" title="دنیل برنشتاین – South Azerbaijani" lang="azb" hreflang="azb" data-title="دنیل برنشتاین" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Danish" lang="da" hreflang="da" data-title="Daniel J. Bernstein" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – German" lang="de" hreflang="de" data-title="Daniel J. Bernstein" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Spanish" lang="es" hreflang="es" data-title="Daniel J. Bernstein" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AF%D9%86%DB%8C%D9%84_%D8%A8%D8%B1%D9%86%D8%B4%D8%AA%D8%A7%DB%8C%D9%86" title="دنیل برنشتاین – Persian" lang="fa" hreflang="fa" data-title="دنیل برنشتاین" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – French" lang="fr" hreflang="fr" data-title="Daniel J. Bernstein" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%8C%80%EB%8B%88%EC%96%BC_J._%EB%B2%88%EC%8A%A4%ED%83%80%EC%9D%B8" title="대니얼 J. 번스타인 – Korean" lang="ko" hreflang="ko" data-title="대니얼 J. 번스타인" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Italian" lang="it" hreflang="it" data-title="Daniel J. Bernstein" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Daniel_Bernstein" title="Daniel Bernstein – Haitian Creole" lang="ht" hreflang="ht" data-title="Daniel Bernstein" data-language-autonym="Kreyòl ayisyen" data-language-local-name="Haitian Creole" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D8%AF%D8%A7%D9%86%D9%8A%D9%8A%D9%84_%D9%8A%D9%88%D9%84%D9%8A%D9%88%D8%B3_%D8%A8%D9%8A%D8%B1%D9%86%D8%B4%D8%AA%D8%A7%D9%8A%D9%86" title="دانييل يوليوس بيرنشتاين – Egyptian Arabic" lang="arz" hreflang="arz" data-title="دانييل يوليوس بيرنشتاين" data-language-autonym="مصرى" data-language-local-name="Egyptian Arabic" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Dutch" lang="nl" hreflang="nl" data-title="Daniel J. Bernstein" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%E3%83%BB%E3%83%90%E3%83%BC%E3%83%B3%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%B3" title="ダニエル・バーンスタイン – Japanese" lang="ja" hreflang="ja" data-title="ダニエル・バーンスタイン" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Uzbek" lang="uz" hreflang="uz" data-title="Daniel J. Bernstein" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Polish" lang="pl" hreflang="pl" data-title="Daniel J. Bernstein" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Daniel_J._Bernstein" title="Daniel J. Bernstein – Swedish" lang="sv" hreflang="sv" data-title="Daniel J. Bernstein" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%94%D0%B0%D0%BD%D1%96%D0%B5%D0%BB%D1%8C_%D0%94%D0%B6%D1%83%D0%BB%D1%96%D1%83%D1%81_%D0%91%D0%B5%D1%80%D0%BD%D1%88%D1%82%D0%B0%D0%B9%D0%BD" title="Даніель Джуліус Бернштайн – Ukrainian" lang="uk" hreflang="uk" data-title="Даніель Джуліус Бернштайн" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E4%B8%B9%E5%B0%BC%E5%B0%94%C2%B7J%C2%B7%E4%BC%AF%E6%81%A9%E6%96%AF%E5%9D%A6" title="丹尼尔·J·伯恩斯坦 – Chinese" lang="zh" hreflang="zh" data-title="丹尼尔·J·伯恩斯坦" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q92865#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Daniel_J._Bernstein" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Daniel_J._Bernstein" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Daniel_J._Bernstein"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Daniel_J._Bernstein"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Daniel_J._Bernstein" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Daniel_J._Bernstein" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;oldid=1257780995" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Daniel_J._Bernstein&amp;id=1257780995&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDaniel_J._Bernstein"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDaniel_J._Bernstein"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Daniel_J._Bernstein&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Daniel_J._Bernstein&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Daniel_J._Bernstein" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiquote mw-list-item"><a href="https://en.wikiquote.org/wiki/Daniel_J._Bernstein" hreflang="en"><span>Wikiquote</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q92865" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">American mathematician, cryptologist and computer scientist (born 1971)</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">For the American businessman and activist, see <a href="/wiki/Daniel_J._Bernstein_(businessman)" title="Daniel J. Bernstein (businessman)">Daniel J. Bernstein (businessman)</a>.</div><style data-mw-deduplicate="TemplateStyles:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox biography vcard"><tbody><tr><th colspan="2" class="infobox-above" style="font-size:125%;"><div class="fn">Daniel J. Bernstein</div></th></tr><tr><td colspan="2" class="infobox-image"><span class="mw-default-size" typeof="mw:File/Frameless"><a href="/wiki/File:Dan_Bernstein_27C3.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Dan_Bernstein_27C3.jpg/220px-Dan_Bernstein_27C3.jpg" decoding="async" width="220" height="330" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Dan_Bernstein_27C3.jpg/330px-Dan_Bernstein_27C3.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Dan_Bernstein_27C3.jpg/440px-Dan_Bernstein_27C3.jpg 2x" data-file-width="2856" data-file-height="4288" /></a></span></td></tr><tr><th scope="row" class="infobox-label">Born</th><td class="infobox-data"><span style="display:none"> (<span class="bday">1971-10-29</span>) </span>October 29, 1971<span class="noprint ForceAgeToShow"> (age&#160;53)</span><br /><div style="display:inline" class="birthplace"><a href="/wiki/East_Patchogue,_New_York" title="East Patchogue, New York">East Patchogue, New York</a><sup id="cite_ref-cv_1-0" class="reference"><a href="#cite_note-cv-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup></div></td></tr><tr><th scope="row" class="infobox-label">Citizenship</th><td class="infobox-data category"><a href="/wiki/Americans" title="Americans">American</a>, <a href="/wiki/Germans" title="Germans">German</a><sup id="cite_ref-cv_1-1" class="reference"><a href="#cite_note-cv-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup></td></tr><tr><th scope="row" class="infobox-label">Alma&#160;mater</th><td class="infobox-data"><a href="/wiki/University_of_California,_Berkeley" title="University of California, Berkeley">University of California, Berkeley</a> (<a href="/wiki/PhD" class="mw-redirect" title="PhD">PhD</a>)<br /><a href="/wiki/New_York_University" title="New York University">New York University</a> (<a href="/wiki/Bachelor_of_Arts" title="Bachelor of Arts">BA</a>)</td></tr><tr><th scope="row" class="infobox-label">Known&#160;for</th><td class="infobox-data"><a href="/wiki/Qmail" title="Qmail">qmail</a>, <a href="/wiki/Djbdns" title="Djbdns">djbdns</a>, <a href="/wiki/Salsa20" title="Salsa20">Salsa20</a>, <a href="/wiki/ChaCha20" class="mw-redirect" title="ChaCha20">ChaCha20</a>, <a href="/wiki/Poly1305" title="Poly1305">Poly1305</a>, <a href="/wiki/Curve25519" title="Curve25519">Curve25519</a></td></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1257001546"><b>Scientific career</b></td></tr><tr><th scope="row" class="infobox-label">Fields</th><td class="infobox-data category"><a href="/wiki/Mathematics" title="Mathematics">Mathematics</a>, <a href="/wiki/Cryptography" title="Cryptography">Cryptography</a>,<br /><a href="/wiki/Computer_Security" class="mw-redirect" title="Computer Security">Computer Security</a></td></tr><tr><th scope="row" class="infobox-label">Institutions</th><td class="infobox-data"><a href="/wiki/University_of_Illinois_at_Chicago" class="mw-redirect" title="University of Illinois at Chicago">University of Illinois at Chicago</a>, <a href="/wiki/Eindhoven_University_of_Technology" title="Eindhoven University of Technology">Eindhoven University of Technology</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Doctoral_advisor" title="Doctoral advisor">Doctoral advisor</a></th><td class="infobox-data"><a href="/wiki/Hendrik_Lenstra" title="Hendrik Lenstra">Hendrik Lenstra</a></td></tr><tr style="display:none"><td colspan="2"> </td></tr><tr><th scope="row" class="infobox-label">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://cr.yp.to/djb.html">cr<wbr />.yp<wbr />.to<wbr />/djb<wbr />.html</a></span></td></tr></tbody></table> <p><b>Daniel Julius Bernstein</b> (sometimes known as <b>djb</b>; born October 29, 1971) is an American <a href="/wiki/Mathematician" title="Mathematician">mathematician</a>, <a href="/wiki/Cryptologist" class="mw-redirect" title="Cryptologist">cryptologist</a>, and <a href="/wiki/Computer_scientist" title="Computer scientist">computer scientist</a>. He was a <a href="/wiki/Visiting_professor" class="mw-redirect" title="Visiting professor">visiting professor</a> at CASA<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> at <a href="/wiki/Ruhr_University_Bochum" title="Ruhr University Bochum">Ruhr University Bochum</a> until 2024<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup>, as well as a <a href="/wiki/Research_professor" class="mw-redirect" title="Research professor">research professor</a> of Computer Science at the <a href="/wiki/University_of_Illinois_at_Chicago" class="mw-redirect" title="University of Illinois at Chicago">University of Illinois at Chicago</a>. Before this, he was a visiting professor in the department of mathematics and computer science at the <a href="/wiki/Eindhoven_University_of_Technology" title="Eindhoven University of Technology">Eindhoven University of Technology</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2023)">citation needed</span></a></i>&#93;</sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Early_life">Early life</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=1" title="Edit section: Early life"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bernstein attended <a href="/wiki/Bellport_High_School" title="Bellport High School">Bellport High School</a>, a public high school on <a href="/wiki/Long_Island" title="Long Island">Long Island</a>, graduating in 1987 at the age of 15.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> The same year, he ranked fifth in the <a href="/wiki/Westinghouse_Science_Talent_Search" class="mw-redirect" title="Westinghouse Science Talent Search">Westinghouse Science Talent Search</a>.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> In 1987 (at the age of 16), he achieved a Top 10 ranking in the <a href="/wiki/William_Lowell_Putnam_Mathematical_Competition" title="William Lowell Putnam Mathematical Competition">William Lowell Putnam Mathematical Competition</a>,<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> and was a member of the second-place team from <a href="/wiki/Princeton_University" title="Princeton University">Princeton University</a> the following year.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> Bernstein earned a B.A. in mathematics from <a href="/wiki/New_York_University" title="New York University">New York University</a> (1991) and a Ph.D. in mathematics from the <a href="/wiki/University_of_California,_Berkeley" title="University of California, Berkeley">University of California, Berkeley</a> (1995), where he studied under <a href="/wiki/Hendrik_Lenstra" title="Hendrik Lenstra">Hendrik Lenstra</a>.<sup id="cite_ref-cv_1-2" class="reference"><a href="#cite_note-cv-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Bernstein_v._United_States"><i><a href="/wiki/Bernstein_v._United_States" title="Bernstein v. United States">Bernstein v. United States</a></i></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=2" title="Edit section: Bernstein v. United States"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The <a href="/wiki/Export_of_cryptography_from_the_United_States" title="Export of cryptography from the United States">export of cryptography from the United States</a> was controlled as a <a href="/wiki/Munition" class="mw-redirect" title="Munition">munition</a> starting from the <a href="/wiki/Cold_War" title="Cold War">Cold War</a> until recategorization in 1996, with further relaxation in the late 1990s.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> In 1995, Bernstein brought the court case <i><a href="/wiki/Bernstein_v._United_States" title="Bernstein v. United States">Bernstein v. United States</a></i>. The ruling in the case declared that software was <a href="/wiki/Protected_speech" class="mw-redirect" title="Protected speech">protected speech</a> under the <a href="/wiki/First_Amendment_to_the_United_States_Constitution" title="First Amendment to the United States Constitution">First Amendment</a>, which contributed to regulatory changes reducing controls on encryption.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> Bernstein was originally represented by the <a href="/wiki/Electronic_Frontier_Foundation" title="Electronic Frontier Foundation">Electronic Frontier Foundation</a>.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> He later <a href="/wiki/Pro_se_legal_representation_in_the_United_States" title="Pro se legal representation in the United States">represented himself</a>.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Cryptography">Cryptography</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=3" title="Edit section: Cryptography"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bernstein designed the <a href="/wiki/Salsa20" title="Salsa20">Salsa20</a> <a href="/wiki/Stream_cipher" title="Stream cipher">stream cipher</a> in 2005 and submitted it to <a href="/wiki/ESTREAM" title="ESTREAM">eSTREAM</a> for review and possible standardization. He later published the <a href="/wiki/ChaCha20" class="mw-redirect" title="ChaCha20">ChaCha20</a> variant of Salsa in 2008. In 2005, he proposed the <a href="/wiki/Elliptic-curve_cryptography" title="Elliptic-curve cryptography">elliptic curve</a> <a href="/wiki/Curve25519" title="Curve25519">Curve25519</a> as a basis for <a href="/wiki/Public-key_cryptography" title="Public-key cryptography">public-key</a> schemes. He worked as the lead researcher on the <a href="/wiki/Ed25519" class="mw-redirect" title="Ed25519">Ed25519</a> version of <a href="/wiki/EdDSA" title="EdDSA">EdDSA</a>. The algorithms made their way into popular software. For example, since 2014, when <a href="/wiki/OpenSSH" title="OpenSSH">OpenSSH</a> is compiled without <a href="/wiki/OpenSSL" title="OpenSSL">OpenSSL</a> they power most of its operations, and <a href="/wiki/OpenBSD" title="OpenBSD">OpenBSD</a> package <a href="/wiki/Digital_signature" title="Digital signature">signing</a> is based on Ed25519.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> </p><p>Nearly a decade later, <a href="/wiki/Edward_Snowden" title="Edward Snowden">Edward Snowden</a> <a href="/wiki/Global_surveillance_disclosures_(2013%E2%80%93present)" class="mw-redirect" title="Global surveillance disclosures (2013–present)">disclosed mass surveillance</a> by the <a href="/wiki/National_Security_Agency" title="National Security Agency">National Security Agency</a>, and researchers discovered a <a href="/wiki/Backdoor_(computing)" title="Backdoor (computing)">backdoor</a> in the Agency's <a href="/wiki/Dual_EC_DRBG" title="Dual EC DRBG">Dual EC DRBG</a> algorithm. These events raised suspicions of the elliptic curve parameters proposed by NSA and standardized by <a href="/wiki/National_Institute_of_Standards_and_Technology" title="National Institute of Standards and Technology">NIST</a>.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> Many researchers feared<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> that the NSA had chosen curves that gave them a <a href="/wiki/Cryptanalysis" title="Cryptanalysis">cryptanalytic</a> advantage.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Google" title="Google">Google</a> selected ChaCha20 along with Bernstein's <a href="/wiki/Poly1305" title="Poly1305">Poly1305</a> <a href="/wiki/Message_authentication_code" title="Message authentication code">message authentication code</a> for use in <a href="/wiki/Transport_Layer_Security" title="Transport Layer Security">TLS</a>, which is widely used for Internet security.<sup id="cite_ref-chacha20poly1305_18-0" class="reference"><a href="#cite_note-chacha20poly1305-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> Many protocols based on his works have been adopted by various <a href="/wiki/Standards_organization" title="Standards organization">standards organizations</a> and are <a href="/wiki/Curve25519#Applications" title="Curve25519">used in a variety of applications</a>, such as <a href="/wiki/Apple_iOS" class="mw-redirect" title="Apple iOS">Apple iOS</a>,<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> the <a href="/wiki/Linux" title="Linux">Linux</a> kernel,<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/OpenSSH" title="OpenSSH">OpenSSH</a>,<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> and <a href="/wiki/Tor_(anonymity_network)" class="mw-redirect" title="Tor (anonymity network)">Tor</a>.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </p><p>In spring 2005, Bernstein taught a course on "high speed cryptography."<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> He introduced new <a href="/wiki/Side-channel_attacks" class="mw-redirect" title="Side-channel attacks">cache attacks</a> against implementations of <a href="/wiki/Advanced_Encryption_Standard" title="Advanced Encryption Standard">AES</a> in the same time period.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> </p><p>In April 2008,<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> Bernstein's <a href="/wiki/Stream_cipher" title="Stream cipher">stream cipher</a> "<a href="/wiki/Salsa20" title="Salsa20">Salsa20</a>" was selected as a member of the final portfolio of the <a href="/wiki/ESTREAM" title="ESTREAM">eSTREAM</a> project, part of a <a href="/wiki/European_Union" title="European Union">European Union</a> research directive. </p><p>In 2011, Bernstein published RFSB, a variant of the <a href="/wiki/Fast_Syndrome_Based_Hash" class="mw-redirect" title="Fast Syndrome Based Hash">Fast Syndrome Based Hash</a> function. </p><p>He is one of the editors of the 2009 book <i>Post-Quantum Cryptography</i>.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Software">Software</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=4" title="Edit section: Software"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Starting in the mid-1990s, Bernstein wrote a number of security-aware programs, including <a href="/wiki/Qmail" title="Qmail">qmail</a>, <a href="/wiki/Ezmlm" title="Ezmlm">ezmlm</a>, <a href="/wiki/Djbdns" title="Djbdns">djbdns</a>, <a href="/wiki/Ucspi-tcp" title="Ucspi-tcp">ucspi-tcp</a>, <a href="/wiki/Daemontools" title="Daemontools">daemontools</a>, and <code>publicfile</code>. </p><p>Bernstein criticized the leading <a href="/wiki/Domain_Name_System" title="Domain Name System">DNS</a> package at the time, <a href="/wiki/BIND" title="BIND">BIND</a>, and wrote djbdns as a DNS package with security as a primary goal.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> Bernstein offers "security guarantees" for qmail and djbdns in the form of monetary rewards for the identification of flaws.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup> A purported exploit targeting qmail running on <a href="/wiki/64-bit_computing" title="64-bit computing">64-bit platforms</a> was published in 2005,<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> but Bernstein believes that the exploit does not fall within the parameters of his qmail security guarantee. In March 2009, Bernstein awarded $1000 to Matthew Dempsky for finding a security flaw in <a href="/wiki/Djbdns" title="Djbdns">djbdns</a>.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> </p><p>In August 2008, Bernstein announced<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/DNSCurve" title="DNSCurve">DNSCurve</a>, a proposal to secure the <a href="/wiki/Domain_Name_System" title="Domain Name System">Domain Name System</a>. DNSCurve applies techniques from <a href="/wiki/Elliptic_curve_cryptography" class="mw-redirect" title="Elliptic curve cryptography">elliptic curve cryptography</a> with the goal of providing a vast increase in performance over the <a href="/wiki/RSA_(algorithm)" class="mw-redirect" title="RSA (algorithm)">RSA</a> public-key algorithm used by <a href="/wiki/DNSSEC" class="mw-redirect" title="DNSSEC">DNSSEC</a>. It uses the existing DNS hierarchy to propagate trust by embedding public keys into specially formatted, <a href="/wiki/Backward_compatibility" title="Backward compatibility">backward-compatible</a> DNS records. </p><p>Bernstein proposed <a href="/wiki/Internet_Mail_2000" title="Internet Mail 2000">Internet Mail 2000</a>, an alternative system for electronic mail, which he intended to replace the <a href="/wiki/Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol">Simple Mail Transfer Protocol</a> (SMTP), the <a href="/wiki/Post_Office_Protocol" title="Post Office Protocol">Post Office Protocol</a> (POP3) and the <a href="/wiki/Internet_Message_Access_Protocol" title="Internet Message Access Protocol">Internet Message Access Protocol</a> (IMAP).<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">&#91;</span>35<span class="cite-bracket">&#93;</span></a></sup> </p><p>Bernstein is also known for his <a href="/wiki/Universal_hashing#Hashing_strings" title="Universal hashing">string hashing function</a> <i>djb2</i><sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">&#91;</span>36<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">&#91;</span>37<span class="cite-bracket">&#93;</span></a></sup> and the <a href="/wiki/Cdb_(software)" title="Cdb (software)">cdb</a> database library.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">&#91;</span>38<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Mathematics">Mathematics</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=5" title="Edit section: Mathematics"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bernstein has published a number of papers on <a href="/wiki/Mathematics" title="Mathematics">mathematics</a> and <a href="/wiki/Computation" title="Computation">computation</a>. Many of his papers deal with <a href="/wiki/Algorithm" title="Algorithm">algorithms</a> or implementations. </p><p>In 2001, Bernstein circulated "Circuits for <a href="/wiki/Integer_factorization" title="Integer factorization">integer factorization</a>: a proposal,"<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">&#91;</span>39<span class="cite-bracket">&#93;</span></a></sup> which suggested that, if physical hardware implementations could be brought close to their theoretical efficiency, the then-popular estimates of adequate security parameters might be off by a factor of three. Since 512-bit <a href="/wiki/RSA_(algorithm)" class="mw-redirect" title="RSA (algorithm)">RSA</a> was breakable at the time, so might be 1536-bit RSA. Bernstein was careful not to make any actual predictions, and emphasized the importance of correctly interpreting <a href="/wiki/Asymptotic_analysis" title="Asymptotic analysis">asymptotic</a> expressions. Several prominent researchers (among them <a href="/wiki/Arjen_Lenstra" title="Arjen Lenstra">Arjen Lenstra</a>, <a href="/wiki/Adi_Shamir" title="Adi Shamir">Adi Shamir</a>, Jim Tomlinson, and <a href="/wiki/Eran_Tromer" title="Eran Tromer">Eran Tromer</a>) disagreed strongly with Bernstein's conclusions.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">&#91;</span>40<span class="cite-bracket">&#93;</span></a></sup> Bernstein has received funding to investigate whether this potential can be realized.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2023)">citation needed</span></a></i>&#93;</sup> </p><p>Bernstein is also the author of the mathematical <a href="/wiki/Library_(computing)" title="Library (computing)">libraries</a> DJBFFT, a fast <a href="/wiki/Software_portability" title="Software portability">portable</a> <a href="/wiki/Fast_Fourier_transform" title="Fast Fourier transform">FFT</a> library, and <code>primegen</code>, an asymptotically fast small prime <a href="/wiki/Sieve_theory" title="Sieve theory">sieve</a> with low <a href="/wiki/Memory_footprint" title="Memory footprint">memory footprint</a> based on the <a href="/wiki/Sieve_of_Atkin" title="Sieve of Atkin">sieve of Atkin</a> (rather than the more usual <a href="/wiki/Sieve_of_Eratosthenes" title="Sieve of Eratosthenes">sieve of Eratosthenes</a>). Both have been used effectively in the search for large <a href="/wiki/Prime_number" title="Prime number">prime numbers</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2023)">citation needed</span></a></i>&#93;</sup> </p><p>In 2007, Bernstein proposed the use of a <a href="/wiki/Twisted_Edwards_curve" title="Twisted Edwards curve">(twisted) Edwards curve</a>, <a href="/wiki/Curve25519" title="Curve25519">Curve25519</a>, as a basis for <a href="/wiki/Elliptic_curve_cryptography" class="mw-redirect" title="Elliptic curve cryptography">elliptic curve cryptography</a>; it is employed in Ed25519 implementation of <a href="/wiki/EdDSA" title="EdDSA">EdDSA</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2023)">citation needed</span></a></i>&#93;</sup> </p><p>In February 2015, Bernstein and others published a paper on a stateless <a href="/wiki/Post-quantum_cryptography" title="Post-quantum cryptography">post-quantum</a> <a href="/wiki/Hash-based_cryptography" title="Hash-based cryptography">hash-based signature scheme</a> called SPHINCS.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup> In July 2022, SPHINCS+, a signature scheme adapted from SPHINCS by Bernstein and others, was one of four algorithms selected as winners of the <a href="/wiki/NIST_Post-Quantum_Cryptography_Standardization" title="NIST Post-Quantum Cryptography Standardization">NIST Post-Quantum Cryptography Standardization</a> competition. It was the only hash-based algorithm of the four winners.<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">&#91;</span>42<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">&#91;</span>43<span class="cite-bracket">&#93;</span></a></sup> </p><p>In April 2017, Bernstein and others published a paper on Post-Quantum RSA that includes an integer factorization algorithm claimed to be "often much faster than <a href="/wiki/Shor%27s_algorithm" title="Shor&#39;s algorithm">Shor's</a>".<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">&#91;</span>44<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Teaching">Teaching</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=6" title="Edit section: Teaching"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 2004, Bernstein taught a course on <a href="/wiki/Application_security" title="Application security">computer software security</a> where he assigned each student to find ten <a href="/wiki/Vulnerability_(computing)" class="mw-redirect" title="Vulnerability (computing)">vulnerabilities</a> in published software.<sup id="cite_ref-:0_45-0" class="reference"><a href="#cite_note-:0-45"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> The 25 students discovered 44 vulnerabilities, and the class published <a href="/wiki/Vulnerability_(computing)" class="mw-redirect" title="Vulnerability (computing)">security advisories</a> about the issues.<sup id="cite_ref-:0_45-1" class="reference"><a href="#cite_note-:0-45"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=7" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/CubeHash" title="CubeHash">CubeHash</a>, Bernstein's submission to the <a href="/wiki/NIST_hash_function_competition" title="NIST hash function competition">NIST hash function competition</a></li> <li><a href="/wiki/SipHash" title="SipHash">SipHash</a></li> <li><a href="/wiki/NaCl_(software)" title="NaCl (software)">NaCl (Software), a Networking and Cryptography library</a></li> <li><a href="/wiki/Quick_Mail_Queuing_Protocol" class="mw-redirect" title="Quick Mail Queuing Protocol">Quick Mail Queuing Protocol</a> (QMQP)</li> <li><a href="/wiki/Quick_Mail_Transport_Protocol" class="mw-redirect" title="Quick Mail Transport Protocol">Quick Mail Transport Protocol</a> (QMTP)</li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=8" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-cv-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-cv_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-cv_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-cv_1-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFBernstein" class="citation web cs1">Bernstein, Daniel J. <a rel="nofollow" class="external text" href="https://cr.yp.to/cv/cv-20080915.pdf">"Curriculum vitae"</a> <span class="cs1-format">(PDF)</span>. <i>cr.yp.to</i><span class="reference-accessdate">. Retrieved <span class="nowrap">20 March</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cr.yp.to&amp;rft.atitle=Curriculum+vitae&amp;rft.aulast=Bernstein&amp;rft.aufirst=Daniel+J.&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fcv%2Fcv-20080915.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20231218203136/https://casa.rub.de/ueber-casa/team">"CASA team list with Bernstein being a part of it"</a>. <i>web.archive.org</i>. 2023-12-18<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-11-16</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=web.archive.org&amp;rft.atitle=CASA+team+list+with+Bernstein+being+a+part+of+it&amp;rft.date=2023-12-18&amp;rft_id=https%3A%2F%2Fweb.archive.org%2Fweb%2F20231218203136%2Fhttps%3A%2F%2Fcasa.rub.de%2Fueber-casa%2Fteam&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://casa.rub.de/en/about/team">"Team CASA"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">16 November</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Team+CASA&amp;rft_id=https%3A%2F%2Fcasa.rub.de%2Fen%2Fabout%2Fteam&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.nytimes.com/1987/01/21/nyregion/new-yorkers-excel-in-contest.html">"New Yorkers Excel In Contest"</a>. <i>New York Times</i>. 1987-01-21<span class="reference-accessdate">. Retrieved <span class="nowrap">November 9,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=New+York+Times&amp;rft.atitle=New+Yorkers+Excel+In+Contest&amp;rft.date=1987-01-21&amp;rft_id=https%3A%2F%2Fwww.nytimes.com%2F1987%2F01%2F21%2Fnyregion%2Fnew-yorkers-excel-in-contest.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.nytimes.com/1987/03/03/science/two-girls-win-westinghouse-competition.html">"TWO GIRLS WIN WESTINGHOUSE COMPETITION"</a>. <i>New York Times</i>. 1987-01-21<span class="reference-accessdate">. Retrieved <span class="nowrap">March 14,</span> 2011</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=New+York+Times&amp;rft.atitle=TWO+GIRLS+WIN+WESTINGHOUSE+COMPETITION&amp;rft.date=1987-01-21&amp;rft_id=https%3A%2F%2Fwww.nytimes.com%2F1987%2F03%2F03%2Fscience%2Ftwo-girls-win-westinghouse-competition.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFL._F._KlosinskiG._L._AlexandersonL._C._Larson1988" class="citation news cs1">L. F. Klosinski; <a href="/wiki/Gerald_L._Alexanderson" title="Gerald L. Alexanderson">G. L. Alexanderson</a>; L. C. Larson (Oct 1988). "The William Lowell Putnam Mathematical Competition". <i>The American Mathematical Monthly</i>. Vol.&#160;95, no.&#160;8. pp.&#160;717–727. <a href="/wiki/JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a>&#160;<a rel="nofollow" class="external text" href="https://www.jstor.org/stable/2322251">2322251</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+American+Mathematical+Monthly&amp;rft.atitle=The+William+Lowell+Putnam+Mathematical+Competition&amp;rft.volume=95&amp;rft.issue=8&amp;rft.pages=717-727&amp;rft.date=1988-10&amp;rft_id=https%3A%2F%2Fwww.jstor.org%2Fstable%2F2322251%23id-name%3DJSTOR&amp;rft.au=L.+F.+Klosinski&amp;rft.au=G.+L.+Alexanderson&amp;rft.au=L.+C.+Larson&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFL._F._KlosinskiG._L._AlexandersonL._C._Larson1989" class="citation news cs1">L. F. Klosinski; <a href="/wiki/Gerald_L._Alexanderson" title="Gerald L. Alexanderson">G. L. Alexanderson</a>; L. C. Larson (Oct 1989). "The William Lowell Putnam Mathematical Competition". <i>The American Mathematical Monthly</i>. Vol.&#160;96, no.&#160;8. pp.&#160;688–695. <a href="/wiki/JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a>&#160;<a rel="nofollow" class="external text" href="https://www.jstor.org/stable/2324716">2324716</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+American+Mathematical+Monthly&amp;rft.atitle=The+William+Lowell+Putnam+Mathematical+Competition&amp;rft.volume=96&amp;rft.issue=8&amp;rft.pages=688-695&amp;rft.date=1989-10&amp;rft_id=https%3A%2F%2Fwww.jstor.org%2Fstable%2F2324716%23id-name%3DJSTOR&amp;rft.au=L.+F.+Klosinski&amp;rft.au=G.+L.+Alexanderson&amp;rft.au=L.+C.+Larson&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKoops2004" class="citation web cs1">Koops, Bert-Jaap (August 2004). <a rel="nofollow" class="external text" href="https://users.ece.cmu.edu/~adrian/630-f04/readings/crypto-law-survey2.html">"Crypto Law Survey - Overview per country"</a>. <i>Bert-Jaap Koops homepage</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Bert-Jaap+Koops+homepage&amp;rft.atitle=Crypto+Law+Survey+-+Overview+per+country&amp;rft.date=2004-08&amp;rft.aulast=Koops&amp;rft.aufirst=Bert-Jaap&amp;rft_id=https%3A%2F%2Fusers.ece.cmu.edu%2F~adrian%2F630-f04%2Freadings%2Fcrypto-law-survey2.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDame-Boyle2015" class="citation web cs1">Dame-Boyle, Alison (2015-04-16). <a rel="nofollow" class="external text" href="https://www.eff.org/deeplinks/2015/04/remembering-case-established-code-speech">"EFF at 25: Remembering the Case that Established Code as Speech"</a>. <i>Electronic Frontier Foundation</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Electronic+Frontier+Foundation&amp;rft.atitle=EFF+at+25%3A+Remembering+the+Case+that+Established+Code+as+Speech&amp;rft.date=2015-04-16&amp;rft.aulast=Dame-Boyle&amp;rft.aufirst=Alison&amp;rft_id=https%3A%2F%2Fwww.eff.org%2Fdeeplinks%2F2015%2F04%2Fremembering-case-established-code-speech&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCassidy1996" class="citation magazine cs1">Cassidy, Peter (1996-06-01). <a rel="nofollow" class="external text" href="https://www.wired.com/1996/06/esbernstein/">"Reluctant Hero"</a>. <i>Wired</i>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1059-1028">1059-1028</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Wired&amp;rft.atitle=Reluctant+Hero&amp;rft.date=1996-06-01&amp;rft.issn=1059-1028&amp;rft.aulast=Cassidy&amp;rft.aufirst=Peter&amp;rft_id=https%3A%2F%2Fwww.wired.com%2F1996%2F06%2Fesbernstein%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://cr.yp.to/export/2002/08.02-bernstein-subst.pdf">"Plaintiff's Notice Of Substitution of Counsel"</a> <span class="cs1-format">(PDF)</span>. 2002-10-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Plaintiff%27s+Notice+Of+Substitution+of+Counsel&amp;rft.date=2002-10-07&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fexport%2F2002%2F08.02-bernstein-subst.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMurenin2014" class="citation web cs1">Murenin, Constantine A. (2014-04-30). Soulskill (ed.). <a rel="nofollow" class="external text" href="https://it.slashdot.org/story/14/04/30/1822209/openssh-no-longer-has-to-depend-on-openssl">"OpenSSH No Longer Has To Depend On OpenSSL"</a>. <a href="/wiki/Slashdot" title="Slashdot">Slashdot</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2014-12-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=OpenSSH+No+Longer+Has+To+Depend+On+OpenSSL&amp;rft.pub=Slashdot&amp;rft.date=2014-04-30&amp;rft.aulast=Murenin&amp;rft.aufirst=Constantine+A.&amp;rft_id=https%3A%2F%2Fit.slashdot.org%2Fstory%2F14%2F04%2F30%2F1822209%2Fopenssh-no-longer-has-to-depend-on-openssl&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMurenin2014" class="citation web cs1">Murenin, Constantine A. (2014-01-19). Soulskill (ed.). <a rel="nofollow" class="external text" href="http://bsd.slashdot.org/story/14/01/19/0124202/openbsd-moving-towards-signed-packages-based-on-d-j-bernstein-crypto">"OpenBSD Moving Towards Signed Packages — Based On D. J. Bernstein Crypto"</a>. <a href="/wiki/Slashdot" title="Slashdot">Slashdot</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2014-12-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=OpenBSD+Moving+Towards+Signed+Packages+%E2%80%94+Based+On+D.+J.+Bernstein+Crypto&amp;rft.pub=Slashdot&amp;rft.date=2014-01-19&amp;rft.aulast=Murenin&amp;rft.aufirst=Constantine+A.&amp;rft_id=http%3A%2F%2Fbsd.slashdot.org%2Fstory%2F14%2F01%2F19%2F0124202%2Fopenbsd-moving-towards-signed-packages-based-on-d-j-bernstein-crypto&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBernsteinLange2017" class="citation web cs1">Bernstein, Daniel J.; Lange, Tanja (2017-01-22). <a rel="nofollow" class="external text" href="https://safecurves.cr.yp.to/">"SafeCurves: choosing safe curves for elliptic-curve cryptography"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=SafeCurves%3A+choosing+safe+curves+for+elliptic-curve+cryptography&amp;rft.date=2017-01-22&amp;rft.aulast=Bernstein&amp;rft.aufirst=Daniel+J.&amp;rft.au=Lange%2C+Tanja&amp;rft_id=https%3A%2F%2Fsafecurves.cr.yp.to%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMaxwell2013" class="citation web cs1">Maxwell, Gregory (September 8, 2013). <a rel="nofollow" class="external text" href="https://lists.torproject.org/pipermail/tor-talk/2013-September/029956.html">"&#91;tor-talk&#93; NIST approved crypto in Tor?"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2015-05-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%5Btor-talk%5D+NIST+approved+crypto+in+Tor%3F&amp;rft.date=2013-09-08&amp;rft.aulast=Maxwell&amp;rft.aufirst=Gregory&amp;rft_id=https%3A%2F%2Flists.torproject.org%2Fpipermail%2Ftor-talk%2F2013-September%2F029956.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://safecurves.cr.yp.to/rigid.html">"SafeCurves: Rigidity"</a>. <i>safecurves.cr.yp.to</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2015-05-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=safecurves.cr.yp.to&amp;rft.atitle=SafeCurves%3A+Rigidity&amp;rft_id=https%3A%2F%2Fsafecurves.cr.yp.to%2Frigid.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929">"The NSA Is Breaking Most Encryption on the Internet - Schneier on Security"</a>. <i>www.schneier.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2015-05-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.schneier.com&amp;rft.atitle=The+NSA+Is+Breaking+Most+Encryption+on+the+Internet+-+Schneier+on+Security&amp;rft_id=https%3A%2F%2Fwww.schneier.com%2Fblog%2Farchives%2F2013%2F09%2Fthe_nsa_is_brea.html%23c1675929&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-chacha20poly1305-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-chacha20poly1305_18-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFA._LangleyW._ChangN._MavrogiannopoulosJ._Strombergson2015" class="citation news cs1">A. Langley; W. Chang; N. Mavrogiannopoulos; J. Strombergson; S. Josefsson (2015-12-16). <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/draft-ietf-tls-chacha20-poly1305-04">"ChaCha20-Poly1305 Cipher Suites for Transport Layer Security (TLS)"</a>. <i><a href="/wiki/Internet_Draft" title="Internet Draft">Internet Draft</a></i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Internet+Draft&amp;rft.atitle=ChaCha20-Poly1305+Cipher+Suites+for+Transport+Layer+Security+%28TLS%29&amp;rft.date=2015-12-16&amp;rft.au=A.+Langley&amp;rft.au=W.+Chang&amp;rft.au=N.+Mavrogiannopoulos&amp;rft.au=J.+Strombergson&amp;rft.au=S.+Josefsson&amp;rft_id=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-ietf-tls-chacha20-poly1305-04&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.apple.com/business/docs/iOS_Security_Guide.pdf">iOS Security Guide</a></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCorbet,_Jonathan" class="citation web cs1">Corbet, Jonathan. <a rel="nofollow" class="external text" href="https://lwn.net/Articles/686033/">"Replacing /dev/urandom"</a>. <i>Linux Weekly News</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-09-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Linux+Weekly+News&amp;rft.atitle=Replacing+%2Fdev%2Furandom&amp;rft.au=Corbet%2C+Jonathan&amp;rft_id=https%3A%2F%2Flwn.net%2FArticles%2F686033%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMiller2016" class="citation web cs1">Miller, Damien (2016-05-03). <a rel="nofollow" class="external text" href="http://bxr.su/OpenBSD/usr.bin/ssh/PROTOCOL.chacha20poly1305">"ssh/PROTOCOL.chacha20poly1305"</a>. <i>Super User's BSD Cross Reference: PROTOCOL.chacha20poly1305</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-09-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Super+User%27s+BSD+Cross+Reference%3A+PROTOCOL.chacha20poly1305&amp;rft.atitle=ssh%2FPROTOCOL.chacha20poly1305&amp;rft.date=2016-05-03&amp;rft.aulast=Miller&amp;rft.aufirst=Damien&amp;rft_id=http%3A%2F%2Fbxr.su%2FOpenBSD%2Fusr.bin%2Fssh%2FPROTOCOL.chacha20poly1305&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMurenin2013" class="citation web cs1">Murenin, Constantine A. (2013-12-11). Unknown Lamer (ed.). <a rel="nofollow" class="external text" href="https://it.slashdot.org/story/13/12/11/173213/openssh-has-a-new-cipher-chacha20-poly1305-from-dj-bernstein">"OpenSSH Has a New Cipher — Chacha20-poly1305 — from D.J. Bernstein"</a>. <a href="/wiki/Slashdot" title="Slashdot">Slashdot</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-09-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=OpenSSH+Has+a+New+Cipher+%E2%80%94+Chacha20-poly1305+%E2%80%94+from+D.J.+Bernstein&amp;rft.pub=Slashdot&amp;rft.date=2013-12-11&amp;rft.aulast=Murenin&amp;rft.aufirst=Constantine+A.&amp;rft_id=https%3A%2F%2Fit.slashdot.org%2Fstory%2F13%2F12%2F11%2F173213%2Fopenssh-has-a-new-cipher-chacha20-poly1305-from-dj-bernstein&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRoger_Dingledine_&amp;_Nick_Mathewson" class="citation web cs1">Roger Dingledine &amp; Nick Mathewson. <a rel="nofollow" class="external text" href="https://gitweb.torproject.org/torspec.git/tree/tor-spec.txt?id=b5b771b19df9fc052b424228045409467a7b6414#n81">"Tor's Protocol Specifications - Blog"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">20 December</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Tor%27s+Protocol+Specifications+-+Blog&amp;rft.au=Roger+Dingledine+%26+Nick+Mathewson&amp;rft_id=https%3A%2F%2Fgitweb.torproject.org%2Ftorspec.git%2Ftree%2Ftor-spec.txt%3Fid%3Db5b771b19df9fc052b424228045409467a7b6414%23n81&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDaniel_J._Bernstein" class="citation web cs1">Daniel J. Bernstein. <a rel="nofollow" class="external text" href="https://cr.yp.to/2005-590.html">"MCS 590, High-Speed Cryptography, Spring 2005"</a>. <i>Authenticators and signatures</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 23,</span> 2005</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Authenticators+and+signatures&amp;rft.atitle=MCS+590%2C+High-Speed+Cryptography%2C+Spring+2005&amp;rft.au=Daniel+J.+Bernstein&amp;rft_id=https%3A%2F%2Fcr.yp.to%2F2005-590.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDaniel_J._Bernstein2004" class="citation web cs1">Daniel J. Bernstein (2004-04-17). <a rel="nofollow" class="external text" href="https://cr.yp.to/antiforgery/cachetiming-20050414.pdf">"Cache timing attacks on AES"</a> <span class="cs1-format">(PDF)</span>. <i>cr.yp.to</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cr.yp.to&amp;rft.atitle=Cache+timing+attacks+on+AES&amp;rft.date=2004-04-17&amp;rft.au=Daniel+J.+Bernstein&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fantiforgery%2Fcachetiming-20050414.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSteve_BabbageChristophe_De_CanniereAnne_CanteautCarlos_Cid" class="citation web cs1">Steve Babbage; Christophe De Canniere; <a href="/wiki/Anne_Canteaut" title="Anne Canteaut">Anne Canteaut</a>; Carlos Cid; Henri Gilbert; Thomas Johansson; Matthew Parker; Bart Preneel; Vincent Rijmen; Matthew Robshaw. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120813112048/http://www.ecrypt.eu.org/stream/portfolio.pdf">"The eSTREAM Portfolio"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.ecrypt.eu.org/stream/portfolio.pdf">the original</a> <span class="cs1-format">(PDF)</span> on August 13, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">April 28,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+eSTREAM+Portfolio&amp;rft.au=Steve+Babbage&amp;rft.au=Christophe+De+Canniere&amp;rft.au=Anne+Canteaut&amp;rft.au=Carlos+Cid&amp;rft.au=Henri+Gilbert&amp;rft.au=Thomas+Johansson&amp;rft.au=Matthew+Parker&amp;rft.au=Bart+Preneel&amp;rft.au=Vincent+Rijmen&amp;rft.au=Matthew+Robshaw&amp;rft_id=http%3A%2F%2Fwww.ecrypt.eu.org%2Fstream%2Fportfolio.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBernsteinBuchmannDahmen2009" class="citation book cs1">Bernstein, Daniel J.; Buchmann, Johannes; Dahmen, Erik, eds. (2009). <a rel="nofollow" class="external text" href="https://www.springer.com/us/book/9783540887010"><i>Post-Quantum Cryptography</i></a>. Berlin Heidelberg: Springer-Verlag. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-540-88702-7">10.1007/978-3-540-88702-7</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-3-540-88701-0" title="Special:BookSources/978-3-540-88701-0"><bdi>978-3-540-88701-0</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:24166515">24166515</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Post-Quantum+Cryptography&amp;rft.place=Berlin+Heidelberg&amp;rft.pub=Springer-Verlag&amp;rft.date=2009&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A24166515%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1007%2F978-3-540-88702-7&amp;rft.isbn=978-3-540-88701-0&amp;rft_id=https%3A%2F%2Fwww.springer.com%2Fus%2Fbook%2F9783540887010&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBauer2005" class="citation book cs1">Bauer, Michael D. (2005). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=F1FquvLFolIC&amp;pg=PT190"><i>Linux Server Security</i></a>. "O'Reilly Media, Inc.". pp.&#160;172–173. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-596-00670-9" title="Special:BookSources/978-0-596-00670-9"><bdi>978-0-596-00670-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Linux+Server+Security&amp;rft.pages=172-173&amp;rft.pub=%22O%27Reilly+Media%2C+Inc.%22&amp;rft.date=2005&amp;rft.isbn=978-0-596-00670-9&amp;rft.aulast=Bauer&amp;rft.aufirst=Michael+D.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DF1FquvLFolIC%26pg%3DPT190&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHagen2007" class="citation book cs1">Hagen, William von (2007-03-26). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=ksqi5sl_JugC&amp;pg=PA769"><i>Ubuntu Linux Bible</i></a>. John Wiley &amp; Sons. p.&#160;769. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-470-12454-3" title="Special:BookSources/978-0-470-12454-3"><bdi>978-0-470-12454-3</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Ubuntu+Linux+Bible&amp;rft.pages=769&amp;rft.pub=John+Wiley+%26+Sons&amp;rft.date=2007-03-26&amp;rft.isbn=978-0-470-12454-3&amp;rft.aulast=Hagen&amp;rft.aufirst=William+von&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3Dksqi5sl_JugC%26pg%3DPA769&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBinnie" class="citation web cs1">Binnie, Chris. <a rel="nofollow" class="external text" href="http://www.admin-magazine.com/Articles/TinyDNS">"Lighten Your DNS Load with TinyDNS"</a>. <i>ADMIN Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ADMIN+Magazine&amp;rft.atitle=Lighten+Your+DNS+Load+with+TinyDNS&amp;rft.aulast=Binnie&amp;rft.aufirst=Chris&amp;rft_id=http%3A%2F%2Fwww.admin-magazine.com%2FArticles%2FTinyDNS&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGeorgi_Guninski2005" class="citation web cs1">Georgi Guninski (2005-05-31). <a rel="nofollow" class="external text" href="http://www.guninski.com/where_do_you_want_billg_to_go_today_4.html">"Georgi Guninski security advisory #74, 2005"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">September 23,</span> 2005</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Georgi+Guninski+security+advisory+%2374%2C+2005&amp;rft.date=2005-05-31&amp;rft.au=Georgi+Guninski&amp;rft_id=http%3A%2F%2Fwww.guninski.com%2Fwhere_do_you_want_billg_to_go_today_4.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJames_Craig_Burley2005" class="citation web cs1">James Craig Burley (2005-05-31). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070825110407/http://www.jcb-sc.com/qmail/guninski.html">"My Take on Georgi Guninski's qmail Security Advisories"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.jcb-sc.com/qmail/guninski.html">the original</a> on 2007-08-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2007-08-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=My+Take+on+Georgi+Guninski%27s+qmail+Security+Advisories&amp;rft.date=2005-05-31&amp;rft.au=James+Craig+Burley&amp;rft_id=http%3A%2F%2Fwww.jcb-sc.com%2Fqmail%2Fguninski.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDaniel_J._Bernstein2009" class="citation web cs1">Daniel J. Bernstein (2009-03-04). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090305125545/http://article.gmane.org/gmane.network.djbdns/13864">"djbdns&lt;=1.05 lets AXFRed subdomains overwrite domains"</a>. Archived from <a rel="nofollow" class="external text" href="http://article.gmane.org/gmane.network.djbdns/13864">the original</a> on 2009-03-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-03-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=djbdns%3C%3D1.05+lets+AXFRed+subdomains+overwrite+domains&amp;rft.date=2009-03-04&amp;rft.au=Daniel+J.+Bernstein&amp;rft_id=http%3A%2F%2Farticle.gmane.org%2Fgmane.network.djbdns%2F13864&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDaniel_J._Bernstein" class="citation web cs1">Daniel J. Bernstein. <a rel="nofollow" class="external text" href="https://marc.info/?l=djbdns&amp;m=122011940521548&amp;w=2">"High-speed cryptography"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=High-speed+cryptography&amp;rft.au=Daniel+J.+Bernstein&amp;rft_id=http%3A%2F%2Fmarc.info%2F%3Fl%3Ddjbdns%26m%3D122011940521548%26w%3D2&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://cr.yp.to/im2000.html">"Internet Mail 2000"</a>. <i>cr.yp.to</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230125001404/https://cr.yp.to/im2000.html">Archived</a> from the original on 25 January 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">13 March</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cr.yp.to&amp;rft.atitle=Internet+Mail+2000&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fim2000.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFYigit" class="citation web cs1">Yigit, Ozan. <a rel="nofollow" class="external text" href="http://www.cse.yorku.ca/~oz/hash.html">"String hash functions"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=String+hash+functions&amp;rft.aulast=Yigit&amp;rft.aufirst=Ozan&amp;rft_id=http%3A%2F%2Fwww.cse.yorku.ca%2F~oz%2Fhash.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://groups.google.com/g/comp.lang.c/c/lSKWXiuNOAk/m/zstZ3SRhCjgJ">"Hash function constants selection discussion"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Hash+function+constants+selection+discussion&amp;rft_id=https%3A%2F%2Fgroups.google.com%2Fg%2Fcomp.lang.c%2Fc%2FlSKWXiuNOAk%2Fm%2FzstZ3SRhCjgJ&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://cr.yp.to/cdb.html">"cdb"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=cdb&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fcdb.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDaniel_J._Bernstein2001" class="citation web cs1">Daniel J. Bernstein (2001-11-09). <a rel="nofollow" class="external text" href="https://cr.yp.to/papers.html#nfscircuit">"Circuits for integer factorization: a proposal"</a>. <i>cr.yp.to</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cr.yp.to&amp;rft.atitle=Circuits+for+integer+factorization%3A+a+proposal&amp;rft.date=2001-11-09&amp;rft.au=Daniel+J.+Bernstein&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fpapers.html%23nfscircuit&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFArjen_K._LenstraAdi_ShamirJim_TomlinsonEran_Tromer2002" class="citation journal cs1 cs1-prop-long-vol"><a href="/wiki/Arjen_Lenstra" title="Arjen Lenstra">Arjen K. Lenstra</a>; <a href="/wiki/Adi_Shamir" title="Adi Shamir">Adi Shamir</a>; Jim Tomlinson; <a href="/wiki/Eran_Tromer" title="Eran Tromer">Eran Tromer</a> (2002). <a rel="nofollow" class="external text" href="http://www.wisdom.weizmann.ac.il/~tromer/papers/meshc/meshc.html">"Analysis of Bernstein's Factorization Circuit"</a>. <i>Proc. Asiacrypt</i>. LNCS 2501: 1–26.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Proc.+Asiacrypt&amp;rft.atitle=Analysis+of+Bernstein%27s+Factorization+Circuit&amp;rft.volume=LNCS+2501&amp;rft.pages=1-26&amp;rft.date=2002&amp;rft.au=Arjen+K.+Lenstra&amp;rft.au=Adi+Shamir&amp;rft.au=Jim+Tomlinson&amp;rft.au=Eran+Tromer&amp;rft_id=http%3A%2F%2Fwww.wisdom.weizmann.ac.il%2F~tromer%2Fpapers%2Fmeshc%2Fmeshc.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://sphincs.cr.yp.to/">https://sphincs.cr.yp.to/</a> <sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Bare_URLs" title="Wikipedia:Bare URLs"><span title="A full citation is required to prevent link rot. (August 2024)">bare URL</span></a></i>&#93;</sup></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://www.nist.gov/news-events/news/2022/07/nist-announces-first-four-quantum-resistant-cryptographic-algorithms">"NIST Announces First Four Quantum-Resistant Cryptographic Algorithms"</a>. <i>NIST</i>. 2022-07-05.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=NIST&amp;rft.atitle=NIST+Announces+First+Four+Quantum-Resistant+Cryptographic+Algorithms&amp;rft.date=2022-07-05&amp;rft_id=https%3A%2F%2Fwww.nist.gov%2Fnews-events%2Fnews%2F2022%2F07%2Fnist-announces-first-four-quantum-resistant-cryptographic-algorithms&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFComputer_Security_Division2017" class="citation web cs1">Computer Security Division, Information Technology Laboratory (2017-01-03). <a rel="nofollow" class="external text" href="https://csrc.nist.gov/Projects/post-quantum-cryptography/selected-algorithms-2022">"Selected Algorithms 2022 - Post-Quantum Cryptography | CSRC | CSRC"</a>. <i>CSRC | NIST</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-03-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=CSRC+%7C+NIST&amp;rft.atitle=Selected+Algorithms+2022+-+Post-Quantum+Cryptography+%7C+CSRC+%7C+CSRC&amp;rft.date=2017-01-03&amp;rft.aulast=Computer+Security+Division&amp;rft.aufirst=Information+Technology+Laboratory&amp;rft_id=https%3A%2F%2Fcsrc.nist.gov%2FProjects%2Fpost-quantum-cryptography%2Fselected-algorithms-2022&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://cr.yp.to/papers/pqrsa-20170419.pdf">"Post-quantam RSA"</a> <span class="cs1-format">(PDF)</span>. <i>cr.yp.to</i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 11,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cr.yp.to&amp;rft.atitle=Post-quantam+RSA&amp;rft_id=https%3A%2F%2Fcr.yp.to%2Fpapers%2Fpqrsa-20170419.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> <li id="cite_note-:0-45"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_45-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_45-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLemos2004" class="citation web cs1">Lemos, Robert (2004-12-16). <a rel="nofollow" class="external text" href="https://www.cnet.com/news/students-uncover-dozens-of-unix-software-flaws/">"Students uncover dozens of Unix software flaws"</a>. <i>CNET</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=CNET&amp;rft.atitle=Students+uncover+dozens+of+Unix+software+flaws&amp;rft.date=2004-12-16&amp;rft.aulast=Lemos&amp;rft.aufirst=Robert&amp;rft_id=https%3A%2F%2Fwww.cnet.com%2Fnews%2Fstudents-uncover-dozens-of-unix-software-flaws%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADaniel+J.+Bernstein" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Daniel_J._Bernstein&amp;action=edit&amp;section=9" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/45px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/59px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Daniel_J._Bernstein" class="extiw" title="commons:Category:Daniel J. Bernstein">Daniel J. Bernstein</a></span>.</div></div> </div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1235681985"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1237033735"><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409"> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/34px-Wikiquote-logo.svg.png" decoding="async" width="34" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/51px-Wikiquote-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/68px-Wikiquote-logo.svg.png 2x" data-file-width="300" data-file-height="355" /></span></span></div> <div class="side-box-text plainlist">Wikiquote has quotations related to <i><b><a href="https://en.wikiquote.org/wiki/Special:Search/Daniel_J._Bernstein" class="extiw" title="q:Special:Search/Daniel J. Bernstein">Daniel J. Bernstein</a></b></i>.</div></div> </div> <ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="https://cr.yp.to/djb.html">Official website</a></span></span></li> <li><a rel="nofollow" class="external text" href="https://cr.yp.to/djbfft.html">DJBFFT</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121007051248/http://www.cs.uic.edu/Main/Faculty">Daniel Bernstein on the Faculty Page at UIC</a></li> <li><a rel="nofollow" class="external text" href="http://www.tue.nl/universiteit/faculteiten/wiskunde-informatica/de-faculteit/medewerkers/detail/ep/e/d/ep-uid/20070871/">Faculty page at Eindhoven University of Technology</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161123060538/http://www.tue.nl/universiteit/faculteiten/wiskunde-informatica/de-faculteit/medewerkers/detail/ep/e/d/ep-uid/20070871/">Archived</a> 2016-11-23 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="https://mathgenealogy.org/id.php?id=32135">Daniel J. Bernstein</a> at the <a href="/wiki/Mathematics_Genealogy_Project" title="Mathematics Genealogy Project">Mathematics Genealogy Project</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q92865#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q92865#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata" style="font-size:114%;margin:0 4em"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q92865#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">International</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://isni.org/isni/0000000079908257">ISNI</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://viaf.org/viaf/36454265">VIAF</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.oclc.org/worldcat/entity/E39PBJrrq6prCGg4HW346mpdcP">WorldCat</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/1027621112">Germany</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/nb2009001624">United States</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=mub2014822845&amp;CON_LNG=ENG">Czech Republic</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&amp;local_base=NLX10&amp;find_code=UID&amp;request=987007445804005171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Academics</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.mathgenealogy.org/id.php?id=32135">Mathematics Genealogy Project</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://dl.acm.org/profile/81100134876">Association for Computing Machinery</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.scopus.com/authid/detail.uri?authorId=7401750218">Scopus</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://zbmath.org/authors/?q=ai:bernstein.daniel-j">zbMATH</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://scholar.google.com/citations?user=ToxxF5oAAAAJ">Google Scholar</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://dblp.org/pid/b/DanielJBernstein">DBLP</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://mathscinet.ams.org/mathscinet/MRAuthorID/328752">MathSciNet</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.deutsche-digitale-bibliothek.de/person/gnd/1027621112">DDB</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.idref.fr/132065592">IdRef</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://snaccooperative.org/ark:/99166/w64327jx">SNAC</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐ext.codfw.main‐7556f8b5dd‐pn5x5 Cached time: 20241122145012 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.836 seconds Real time usage: 0.986 seconds Preprocessor visited node count: 5059/1000000 Post‐expand include size: 102260/2097152 bytes Template argument size: 6473/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 4/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 157139/5000000 bytes Lua time usage: 0.563/10.000 seconds Lua memory usage: 8004288/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 904.111 1 -total 37.60% 339.903 1 Template:Reflist 24.09% 217.755 32 Template:Cite_web 21.67% 195.918 1 Template:Infobox_scientist 10.34% 93.508 1 Template:Authority_control 8.48% 76.692 1 Template:Short_description 7.30% 65.970 4 Template:Fact 6.59% 59.557 5 Template:Fix 6.07% 54.905 1 Template:Birth_date_and_age 5.69% 51.458 1 Template:Commons_category --> <!-- Saved in parser cache with key enwiki:pcache:idhash:198983-0!canonical and timestamp 20241122145012 and revision id 1257780995. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Daniel_J._Bernstein&amp;oldid=1257780995">https://en.wikipedia.org/w/index.php?title=Daniel_J._Bernstein&amp;oldid=1257780995</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:1971_births" title="Category:1971 births">1971 births</a></li><li><a href="/wiki/Category:Courant_Institute_of_Mathematical_Sciences_alumni" title="Category:Courant Institute of Mathematical Sciences alumni">Courant Institute of Mathematical Sciences alumni</a></li><li><a href="/wiki/Category:Living_people" title="Category:Living people">Living people</a></li><li><a href="/wiki/Category:Modern_cryptographers" title="Category:Modern cryptographers">Modern cryptographers</a></li><li><a href="/wiki/Category:American_computer_programmers" title="Category:American computer programmers">American computer programmers</a></li><li><a href="/wiki/Category:American_people_of_German-Jewish_descent" title="Category:American people of German-Jewish descent">American people of German-Jewish descent</a></li><li><a href="/wiki/Category:20th-century_American_mathematicians" title="Category:20th-century American mathematicians">20th-century American mathematicians</a></li><li><a href="/wiki/Category:21st-century_American_mathematicians" title="Category:21st-century American mathematicians">21st-century American mathematicians</a></li><li><a href="/wiki/Category:UC_Berkeley_College_of_Letters_and_Science_alumni" title="Category:UC Berkeley College of Letters and Science alumni">UC Berkeley College of Letters and Science alumni</a></li><li><a href="/wiki/Category:Computer_security_academics" title="Category:Computer security academics">Computer security academics</a></li><li><a href="/wiki/Category:University_of_Illinois_Chicago_faculty" title="Category:University of Illinois Chicago faculty">University of Illinois Chicago faculty</a></li><li><a href="/wiki/Category:American_computer_science_educators" title="Category:American computer science educators">American computer science educators</a></li><li><a href="/wiki/Category:Academic_staff_of_the_Eindhoven_University_of_Technology" title="Category:Academic staff of the Eindhoven University of Technology">Academic staff of the Eindhoven University of Technology</a></li><li><a href="/wiki/Category:Open_content_activists" title="Category:Open content activists">Open content activists</a></li><li><a href="/wiki/Category:People_from_East_Patchogue,_New_York" title="Category:People from East Patchogue, New York">People from East Patchogue, New York</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1:_long_volume_value" title="Category:CS1: long volume value">CS1: long volume value</a></li><li><a href="/wiki/Category:All_articles_with_bare_URLs_for_citations" title="Category:All articles with bare URLs for citations">All articles with bare URLs for citations</a></li><li><a href="/wiki/Category:Articles_with_bare_URLs_for_citations_from_August_2024" title="Category:Articles with bare URLs for citations from August 2024">Articles with bare URLs for citations from August 2024</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_with_hCards" title="Category:Articles with hCards">Articles with hCards</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_August_2023" title="Category:Articles with unsourced statements from August 2023">Articles with unsourced statements from August 2023</a></li><li><a href="/wiki/Category:Commons_category_link_from_Wikidata" title="Category:Commons category link from Wikidata">Commons category link from Wikidata</a></li><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 16 November 2024, at 16:36<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Daniel_J._Bernstein&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-bklvv","wgBackendResponseTime":232,"wgPageParseReport":{"limitreport":{"cputime":"0.836","walltime":"0.986","ppvisitednodes":{"value":5059,"limit":1000000},"postexpandincludesize":{"value":102260,"limit":2097152},"templateargumentsize":{"value":6473,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":157139,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 904.111 1 -total"," 37.60% 339.903 1 Template:Reflist"," 24.09% 217.755 32 Template:Cite_web"," 21.67% 195.918 1 Template:Infobox_scientist"," 10.34% 93.508 1 Template:Authority_control"," 8.48% 76.692 1 Template:Short_description"," 7.30% 65.970 4 Template:Fact"," 6.59% 59.557 5 Template:Fix"," 6.07% 54.905 1 Template:Birth_date_and_age"," 5.69% 51.458 1 Template:Commons_category"]},"scribunto":{"limitreport-timeusage":{"value":"0.563","limit":"10.000"},"limitreport-memusage":{"value":8004288,"limit":52428800}},"cachereport":{"origin":"mw-api-ext.codfw.main-7556f8b5dd-pn5x5","timestamp":"20241122145012","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Daniel J. Bernstein","url":"https:\/\/en.wikipedia.org\/wiki\/Daniel_J._Bernstein","sameAs":"http:\/\/www.wikidata.org\/entity\/Q92865","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q92865","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-03-20T05:56:50Z","dateModified":"2024-11-16T16:36:56Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/1a\/Dan_Bernstein_27C3.jpg","headline":"American German mathematician, cryptologist and programmer"}</script> </body> </html>

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