CINXE.COM
Talk:Whirlpool (hash function) - 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>Talk:Whirlpool (hash function) - 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":"0a670e24-fc39-4d50-9444-41a8408abb4b","wgCanonicalNamespace":"Talk","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":1,"wgPageName":"Talk:Whirlpool_(hash_function)","wgTitle":"Whirlpool (hash function)","wgCurRevisionId":1203765722,"wgRevisionId":1203765722,"wgArticleId":1254495,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Start-Class Cryptography articles","Low-importance Cryptography articles","Start-Class Computer science articles","Low-importance Computer science articles","WikiProject Computer science articles","WikiProject Cryptography articles"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Talk:Whirlpool_(hash_function)","wgRelevantArticleId":1254495,"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":7000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false,"autotopicsub":false,"visualenhancements":false,"visualenhancements_reply":false,"visualenhancements_pageframe":false},"wgDiscussionToolsFallbackEditMode":"source","wgULSPosition":"interlanguage", "wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":true,"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.discussionTools.init.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"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","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["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.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</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&modules=ext.discussionTools.init.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&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 name="viewport" content="width=1120"> <meta property="og:title" content="Talk:Whirlpool (hash function) - 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/Talk:Whirlpool_(hash_function)"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Talk:Whirlpool_(hash_function)&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/Talk:Whirlpool_(hash_function)"> <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&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-1 ns-talk mw-editable page-Talk_Whirlpool_hash_function rootpage-Talk_Whirlpool_hash_function 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'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&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&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&returnto=Talk%3AWhirlpool+%28hash+function%29" 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&returnto=Talk%3AWhirlpool+%28hash+function%29" title="You're encouraged to log in; however, it'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&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&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&returnto=Talk%3AWhirlpool+%28hash+function%29" 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&returnto=Talk%3AWhirlpool+%28hash+function%29" title="You're encouraged to log in; however, it'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-Shameless_plug_disclaimer" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Shameless_plug_disclaimer"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Shameless plug disclaimer</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-Shameless_plug_disclaimer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Definition_of_Whirlpool" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Definition_of_Whirlpool"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Definition of Whirlpool</span> </div> </a> <ul id="toc-Definition_of_Whirlpool-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Avalanche_Effect" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Avalanche_Effect"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Avalanche Effect</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-Avalanche_Effect-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Editing" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Editing"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Editing</span> </div> </a> <ul id="toc-Editing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Weakness?" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Weakness?"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Weakness?</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-Weakness?-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hash_bits" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Hash_bits"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Hash bits</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-Hash_bits-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Programming_examples" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Programming_examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Programming examples</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-Programming_examples-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-My_version_is_broken_for_files_larger_than_4k" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#My_version_is_broken_for_files_larger_than_4k"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>My version is broken for files larger than 4k</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-My_version_is_broken_for_files_larger_than_4k-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links_section_critique" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links_section_critique"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>External links section critique</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <ul id="toc-External_links_section_critique-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-namespace">Talk</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Whirlpool (hash function)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang mw-portlet-lang-icon-only" > <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-empty" aria-label="This article exist only in this language. Add the article for other 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--icon-only mw-portlet-lang-heading-empty" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language mw-ui-icon-wikimedia-language"></span> <span class="vector-dropdown-label-text">Add languages</span> </label> <div class="vector-dropdown-content"> <div class="mw-portlet-empty-language-selector-body"> Page contents not supported in other languages. </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="vector-tab-noicon mw-list-item"><a href="/wiki/Whirlpool_(hash_function)" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Whirlpool_(hash_function)" 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/Talk:Whirlpool_(hash_function)"><span>Read</span></a></li><li id="ca-edit" class="istalk vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-addsection" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=new" title="Start a new section [+]" accesskey="+"><span>Add topic</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&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/Talk:Whirlpool_(hash_function)"><span>Read</span></a></li><li id="ca-more-edit" class="istalk vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-addsection" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=new"><span>Add topic</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&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/Talk:Whirlpool_(hash_function)" 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/Talk:Whirlpool_(hash_function)" 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=Talk:Whirlpool_(hash_function)&oldid=1203765722" 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=Talk:Whirlpool_(hash_function)&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTalk%3AWhirlpool_%28hash_function%29"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTalk%3AWhirlpool_%28hash_function%29"><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&page=Talk%3AWhirlpool_%28hash_function%29&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=Talk:Whirlpool_(hash_function)&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 emptyPortlet" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </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"><style data-mw-deduplicate="TemplateStyles:r1237879475">.mw-parser-output .tmbox{margin:4px 0;border-collapse:collapse;border:1px solid #c0c090;background-color:#f8eaba;box-sizing:border-box}.mw-parser-output .tmbox.mbox-small{font-size:88%;line-height:1.25em}.mw-parser-output .tmbox-speedy{border:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .tmbox-delete{border:2px solid #b32424}.mw-parser-output .tmbox-content{border:2px solid #f28500}.mw-parser-output .tmbox-style{border:2px solid #fc3}.mw-parser-output .tmbox-move{border:2px solid #9932cc}.mw-parser-output .tmbox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .tmbox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .tmbox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .tmbox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .tmbox .mbox-invalid-type{text-align:center}@media(min-width:720px){.mw-parser-output .tmbox{margin:4px 10%}.mw-parser-output .tmbox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .tmbox{background-color:#2e2505}html.skin-theme-clientpref-night .mw-parser-output .tmbox-speedy{background-color:#310402}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .tmbox{background-color:#2e2505}html.skin-theme-clientpref-os .mw-parser-output .tmbox-speedy{background-color:#310402}}body.skin--responsive .mw-parser-output table.tmbox img{max-width:none!important}</style><style data-mw-deduplicate="TemplateStyles:r1243927654">.mw-parser-output .banner-shell{border-collapse:separate;border-spacing:4px}.mw-parser-output .banner-shell-header{text-align:center;font-weight:bold}.mw-parser-output .banner-shell-inner{padding:2px 4px;background:#fffaef;color:inherit;border:1px dotted gray}@media screen{html.skin-theme-clientpref-night .mw-parser-output .banner-shell-inner{background:#2e2505}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .banner-shell-inner{background:#2e2505}}.mw-parser-output .banner-shell .tmbox{margin:2px 0;width:100%}.mw-parser-output .banner-shell .tmbox.mbox-small{line-height:1.5em;font-size:100%}.mw-parser-output .banner-shell-inner .banner-shell-outside{display:none}@media(min-width:720px){.mw-parser-output .wpbs{width:80%}}.mw-parser-output .wpbs .assess{width:60px;text-align:center}.mw-parser-output .wpbs .banner-shell-header{border:none;padding:0.25em 0.9em 0.25em 0}.mw-parser-output .wpbs .wpb .wpb-header{display:table-row}.mw-parser-output .wpbs .wpb:not(.mw-collapsed) .wpb-header-icon a{display:none}</style><table role="presentation" class="tmbox tmbox-notice banner-shell wpbs mw-collapsible"><tbody><tr><td class="assess"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Symbol_start_class.svg" class="mw-file-description" title="Start-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Symbol_start_class.svg/35px-Symbol_start_class.svg.png" decoding="async" width="35" height="36" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Symbol_start_class.svg/53px-Symbol_start_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/a/a4/Symbol_start_class.svg/70px-Symbol_start_class.svg.png 2x" data-file-width="180" data-file-height="185"/></a></span></td><td class="banner-shell-header" style="text-align:left;font-weight:normal">This article is rated <b>Start-class</b> on Wikipedia's <a href="/wiki/Wikipedia:Content_assessment" title="Wikipedia:Content assessment">content assessment</a> scale.<br/>It is of interest to the following <a href="/wiki/Wikipedia:WikiProject" title="Wikipedia:WikiProject">WikiProjects</a>:</td></tr><tr><td colspan="2" class="banner-shell-inner outercollapse"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1237879475"><style data-mw-deduplicate="TemplateStyles:r1256394742">.mw-parser-output .wpb-header,.mw-parser-output .wpb-metadata,.mw-parser-output .wpb-iefix{display:none}.mw-parser-output .wpb-header-name{text-align:right;padding:0.3em 1em 0.3em 0.3em;width:50%;font-weight:bold}.mw-parser-output .wpb-header-assessment{text-align:left;width:50%;padding:0.3em}.mw-parser-output .wpb-header-combined{text-align:left;padding:0.3em 0.3em 0.3em 0;font-weight:bold}.mw-parser-output .wpb-header-bubbles{border-radius:.5em;padding:0 .3em;margin-left:0.5em;white-space:nowrap;font-weight:normal;color:black}.mw-parser-output .wpb-nested-task-force{font-weight:normal}.mw-parser-output .wpb-header-icon{width:50px;text-align:center}.mw-parser-output .wpb-category-box{background-color:#F5F5F5;border-width:1px;width:500px}.mw-parser-output .wpbs .wpb .wpb-main{background-color:#FFFAEF;padding:3px 0 3px 0.7em}.mw-parser-output .wpb .wpb-main{padding:3px 5px}.mw-parser-output .wpbs .wpb-header{background-color:#FFFAEF}.mw-parser-output .wpb-main>table{background-color:transparent;border:none;padding:0;width:100%;border-spacing:0}.mw-parser-output .wpb .wpb-image{padding:2px 0}.mw-parser-output .wpb-collapsed-head{text-align:left;padding:0.2em 2px 0.2em 0}.mw-parser-output .wpb-collapsed-notes{padding:0}.mw-parser-output .wpb-collapsed-notes>table{width:100%;background-color:transparent}.mw-parser-output .wpb .wpb-gutter{padding:2px 0 0 0}.mw-parser-output .wpbs .banner-shell-inner{background-color:#f8eaba;border:none}.mw-parser-output .wpb-table{table-layout:fixed}@media(min-width:720px){.mw-parser-output .wpb{min-width:80%}}.mw-parser-output .assess{font-weight:bold;text-align:center;white-space:nowrap;color:black}.mw-parser-output .import-top{background-color:#FFBFFF}.mw-parser-output .import-high{background-color:#FFCCFF}.mw-parser-output .import-mid{background-color:#FFD9FF}.mw-parser-output .import-low{background-color:#FFE7FF}.mw-parser-output .import-bottom{background-color:#FFEBFF}.mw-parser-output .import-na{background-color:#F5F5F5}.mw-parser-output .import-unknown{background-color:#DCDCDC}.mw-parser-output .class-fa,.mw-parser-output .class-fl,.mw-parser-output .class-fm{background-color:#BED3FF}.mw-parser-output .class-a,.mw-parser-output .class-al{background-color:#C0FFFF}.mw-parser-output .class-ga{background-color:#C0FFC0}.mw-parser-output .class-b,.mw-parser-output .class-bl{background-color:#DFFFBF}.mw-parser-output .class-c,.mw-parser-output .class-cl{background-color:#FFFFBE}.mw-parser-output .class-start{background-color:#FFDBBF}.mw-parser-output .class-stub,.mw-parser-output .class-sl{background-color:#FFC0C0}.mw-parser-output .class-list{background-color:#D2C0FF}.mw-parser-output .class-na{background-color:#F5F5F5}.mw-parser-output .class-category{background-color:#FFDB58}.mw-parser-output .class-disambig{background-color:#00FA9A}.mw-parser-output .class-draft{background-color:#E7B198}.mw-parser-output .class-file{background-color:#DDCCFF}.mw-parser-output .class-future{background-color:#B4BBFF}.mw-parser-output .class-portal{background-color:#DDB1BC}.mw-parser-output .class-project{background-color:#C0C090}.mw-parser-output .class-redirect{background-color:#C0C0C0}.mw-parser-output .class-sia{background-color:#E9DAFF}.mw-parser-output .class-user{background-color:#DDD06A}.mw-parser-output .class-template{background-color:#FBCEB1}.mw-parser-output .class-unassessed{background-color:#DCDCDC}.mw-parser-output .conflict{border:0.2em solid red}.mw-parser-output .inactive-wikiproject .wpb-header-bubbles{color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .wpb-category-box{background-color:#0a0a0a}html.skin-theme-clientpref-night .mw-parser-output .wpbs .wpb .wpb-main,html.skin-theme-clientpref-night .mw-parser-output .wpbs .wpb-header{background-color:#302f2d}html.skin-theme-clientpref-night .mw-parser-output .wpbs .banner-shell-inner{background-color:#2e2505}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .wpb-category-box{background-color:#0a0a0a}html.skin-theme-clientpref-os .mw-parser-output .wpbs .wpb .wpb-main,html.skin-theme-clientpref-os .mw-parser-output .wpbs .wpb-header{background-color:#302f2d}html.skin-theme-clientpref-os .mw-parser-output .wpbs .banner-shell-inner{background-color:#2e2505}}</style><table class="tmbox tmbox-notice mw-collapsible innercollapse wpb wpb-table"><tbody><tr class="wpb-header"><td class="wpb-header-icon"><span typeof="mw:File"><a href="/wiki/File:Crypto_key.svg" class="mw-file-description"><img alt="WikiProject icon" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/35px-Crypto_key.svg.png" decoding="async" width="35" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/53px-Crypto_key.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/70px-Crypto_key.svg.png 2x" data-file-width="651" data-file-height="271"/></a></span></td><td class="wpb-header-combined"><a href="/wiki/Wikipedia:WikiProject_Cryptography" title="Wikipedia:WikiProject Cryptography">Cryptography</a><span class="wpb-nested-task-force">: <a href="/wiki/Wikipedia:WikiProject_Computer_science" title="Wikipedia:WikiProject Computer science">Computer science</a></span> <span class="wpb-header-bubbles import-low">Low‑importance</span></td></tr><tr><td class="mbox-text wpb-main" colspan="2"><table><tbody><tr><td class="mbox-image wpb-image"><span typeof="mw:File"><a href="/wiki/File:Crypto_key.svg" class="mw-file-description"><img alt="WikiProject icon" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/64px-Crypto_key.svg.png" decoding="async" width="64" height="27" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/96px-Crypto_key.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/128px-Crypto_key.svg.png 2x" data-file-width="651" data-file-height="271"/></a></span></td><td class="mbox-text">This article is within the scope of <b><a href="/wiki/Wikipedia:WikiProject_Cryptography" title="Wikipedia:WikiProject Cryptography">WikiProject Cryptography</a></b>, a collaborative effort to improve the coverage of <a href="/wiki/Cryptography" title="Cryptography">Cryptography</a> on Wikipedia. If you would like to participate, please visit the project page, where you can join <a href="/wiki/Wikipedia_talk:WikiProject_Cryptography" title="Wikipedia talk:WikiProject Cryptography">the discussion</a> and see a list of open tasks.<span class="metadata wpb-metadata"><span class="wpb-project">Cryptography</span><span class="wpb-project_link">Wikipedia:WikiProject Cryptography</span><span class="wpb-banner_name">Template:WikiProject Cryptography</span><span class="wpb-assessment_cat">Cryptography articles</span></span></td><td class="mbox-empty-cell"></td></tr><tr><td class="assess import-low"><a href="/wiki/Category:Low-importance_Cryptography_articles" title="Category:Low-importance Cryptography articles">Low</a></td><td class="mbox-text" colspan="2">This article has been rated as <b>Low-importance</b> on the <a href="/wiki/Wikipedia:Version_1.0_Editorial_Team/Release_Version_Criteria#Importance_of_topic" title="Wikipedia:Version 1.0 Editorial Team/Release Version Criteria">importance scale</a>.</td></tr><tr><td><figure class="mw-default-size mw-halign-center" typeof="mw:File"><a href="/wiki/File:LampFlowchart.svg" class="mw-file-description"><img alt="Taskforce icon" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/91/LampFlowchart.svg/18px-LampFlowchart.svg.png" decoding="async" width="18" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/91/LampFlowchart.svg/28px-LampFlowchart.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/91/LampFlowchart.svg/37px-LampFlowchart.svg.png 2x" data-file-width="324" data-file-height="442"/></a><figcaption></figcaption></figure></td><td class="mbox-text" colspan="2">This article is supported by <b><a href="/wiki/Wikipedia:WikiProject_Computer_science" title="Wikipedia:WikiProject Computer science">WikiProject Computer science</a></b> (assessed as <a href="/wiki/Category:Low-importance_Computer_science_articles" title="Category:Low-importance Computer science articles">Low-importance</a>).</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table> <meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-Jonelo-2006-05-17T04:27:00.000Z","type":"heading","level":0,"id":"h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z","replies":["c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer"],"text":"Shameless plug disclaimer","linkableTitle":"Shameless plug disclaimer"}--><h2 id="Shameless_plug_disclaimer" data-mw-thread-id="h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z"><span data-mw-comment-start="" id="h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z"></span>Shameless plug disclaimer<span data-mw-comment-end="h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=1" title="Edit section: Shameless plug disclaimer"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-Jonelo-2006-05-17T04:27:00.000Z","type":"heading","level":0,"id":"h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z","replies":["c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer","timestamp":"2006-05-17T04:27:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-Jonelo-2006-05-17T04:27:00.000Z","type":"heading","level":0,"id":"h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z","replies":["c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer"],"text":"Shameless plug disclaimer","linkableTitle":"Shameless plug disclaimer"}--></div></div></div> <p><span data-mw-comment-start="" id="c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer"></span>Since the original Whirlpool page has basically put the first two revisions of WHIRLPOOL in a memory hole, I have created a tarball of some code which generates hashes for all three versions of WHIRLPOOL and linked to it on the page. And, yes, everyone should use WHIRLPOOL v3 (the current revision). <a href="/wiki/User:Samboy" title="User:Samboy">Samboy</a> 12:18, 12 Jun 2005 (UTC) </p> <dl><dd>Great investigation, Samboy! I would like to share also my findings with you. In the document of the 1st revision the WHIRLPOOL authors, Paulo Barreto and Vincent Rijmen tell us: "We propose renaming the original algorithm Whirlpool-0 and using the term Whirlpool for the final, modified version that uses the improved S-box design." Unfortunately, they didn't make a suggestion anymore about algorithm names of previous designs in their 2nd revision doc. However, if we take the words of the 1st revision doc into account, the original algorithm should be named Whirlpool-0 rather than Whirlpool1. <a href="/w/index.php?title=User:Jonelo&action=edit&redlink=1" class="new" title="User:Jonelo (page does not exist)">Jonelo</a> 5 July 2005 21:06 (UTC)</dd></dl> <dl><dd><dl><dd>An additional shameless plug disclaimer: a <a href="/wiki/Java_programming_language" class="mw-redirect" title="Java programming language">Java</a> implementation of all three revisions of Whirlpool can be found at <a rel="nofollow" class="external free" href="http://www.jonelo.de/java/jacksum">http://www.jonelo.de/java/jacksum</a> - <a href="/w/index.php?title=User:Jonelo&action=edit&redlink=1" class="new" title="User:Jonelo (page does not exist)">Jonelo</a> <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer" class="ext-discussiontools-init-timestamplink">04:27, 17 May 2006 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2006-05-17T04:27:00.000Z","author":"Jonelo","type":"comment","level":1,"id":"c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer","replies":[]}}--></span><span data-mw-comment-end="c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer"></span></dd></dl></dd></dl> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Definition_of_Whirlpool" data-mw-thread-id="h-Definition_of_Whirlpool"><span data-mw-comment-start="" id="h-Definition_of_Whirlpool"></span>Definition of Whirlpool<span data-mw-comment-end="h-Definition_of_Whirlpool"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=2" title="Edit section: Definition of Whirlpool"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Definition_of_Whirlpool","replies":[]}}--></div> <p>SHA-* got very nice looking definition in pseudo code for the functions. Can someone add this to whirlpool? </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-Davidgothberg-2006-10-19T22:51:00.000Z","type":"heading","level":0,"id":"h-Avalanche_Effect-2006-10-19T22:51:00.000Z","replies":["c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect"],"text":"Avalanche Effect","linkableTitle":"Avalanche Effect"}--><h2 id="Avalanche_Effect" data-mw-thread-id="h-Avalanche_Effect-2006-10-19T22:51:00.000Z"><span data-mw-comment-start="" id="h-Avalanche_Effect-2006-10-19T22:51:00.000Z"></span>Avalanche Effect<span data-mw-comment-end="h-Avalanche_Effect-2006-10-19T22:51:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=3" title="Edit section: Avalanche Effect"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-Davidgothberg-2006-10-19T22:51:00.000Z","type":"heading","level":0,"id":"h-Avalanche_Effect-2006-10-19T22:51:00.000Z","replies":["c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect","timestamp":"2006-10-19T22:51:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-Davidgothberg-2006-10-19T22:51:00.000Z","type":"heading","level":0,"id":"h-Avalanche_Effect-2006-10-19T22:51:00.000Z","replies":["c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect"],"text":"Avalanche Effect","linkableTitle":"Avalanche Effect"}--></div></div></div> <p><span data-mw-comment-start="" id="c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect"></span>The note describing the Avalanche Effect seems (to me) to end in an incorrect statement. </p><p>"<i>Even a small change in the message will (with an extremely likely probability of 1-10<sup>-154</sup>) result in a completely different hash, e.g. changing d to e, <b>resulting in a message that differs only in one single bit</b>:</i>" </p><p>This last part contradicts the first part of the sentence ("completely different hash"). The explanations on the SHA1 and RIPEMD pages do not contain this addition. </p><p>Am I wrong? </p><p>-- <a href="/w/index.php?title=User:Node3&action=edit&redlink=1" class="new" title="User:Node3 (page does not exist)">Node3</a> 18:48, 19 October 2006 </p> <dl><dd>Yes, you missunderstood the sentence. It means THE MESSAGE is changed one bit, thus causing THE HASH SUM to change many bits. Say you have this message: "The d day" and change it to "The e day". That means we change only one bit in <u>the message</u>. That is the bit that causes the middle character in that message to become an "e" instead of a "d". Since d = 1100100 and e = 1100101, at least if using any of the usual character sets. But yeah, that sentence is easy to missunderstand and probably should be changed to something clearer. Perhaps with a link to <a href="/wiki/Avalanche_effect" title="Avalanche effect">avalanche effect</a>.</dd></dl> <dl><dd>Besides that sentence expresses the collision risk in a hard to understand way. It is a 512 bit hash sum thus the collision risk is about 1 in 2<sup>512</sup>. That corresponds to 1 in 10<sup>154</sup>. Which can be expressed as the non-collisions are 1 - 2<sup>-512</sup> or 1 - 10<sup>-154</sup> (that is 0.99999...) but that is an awkward way to state it. I'd prefer to say something like: "Since it is a 512 bit hash sum the risk of getting the same hash sum is about 1 in 2<sup>512</sup>."</dd></dl> <dl><dd>--<a href="/wiki/User:Davidgothberg" title="User:Davidgothberg">David Göthberg</a> <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect" class="ext-discussiontools-init-timestamplink">22:51, 19 October 2006 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2006-10-19T22:51:00.000Z","author":"Davidgothberg","type":"comment","level":1,"id":"c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect","replies":[],"displayName":"David G\u00f6thberg"}}--></span><span data-mw-comment-end="c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect"></span></dd></dl> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Editing" data-mw-thread-id="h-Editing"><span data-mw-comment-start="" id="h-Editing"></span>Editing<span data-mw-comment-end="h-Editing"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=4" title="Edit section: Editing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Editing","replies":[]}}--></div> <p>In the statement "Even a small change in the message will (with an extremely likely probability of 1-10-154) result in a completely different hash, e.g. changing d to e, resulting in a message that differs only in one single bit:", the part sentence itself as well as the blocked demonstrations of the algorithm seem to contradict what is contained in the parenthesis. </p><p>-- <a href="/wiki/User:ASBands" title="User:ASBands">ASBands</a> 23:16, 27 October 2006 </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-85.2.32.244-2007-06-09T09:40:00.000Z","type":"heading","level":0,"id":"h-Weakness?-2007-06-09T09:40:00.000Z","replies":["c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?"],"text":"Weakness?","linkableTitle":"Weakness?"}--><h2 id="Weakness?" data-mw-thread-id="h-Weakness?-2007-06-09T09:40:00.000Z"><span id="Weakness.3F"></span><span data-mw-comment-start="" id="h-Weakness?-2007-06-09T09:40:00.000Z"></span>Weakness?<span data-mw-comment-end="h-Weakness?-2007-06-09T09:40:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=5" title="Edit section: Weakness?"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-85.2.32.244-2007-06-09T09:40:00.000Z","type":"heading","level":0,"id":"h-Weakness?-2007-06-09T09:40:00.000Z","replies":["c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?","timestamp":"2007-06-09T09:40:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-85.2.32.244-2007-06-09T09:40:00.000Z","type":"heading","level":0,"id":"h-Weakness?-2007-06-09T09:40:00.000Z","replies":["c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?"],"text":"Weakness?","linkableTitle":"Weakness?"}--></div></div></div> <p><span data-mw-comment-start="" id="c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?"></span>The article contains the following statement: </p> <dl><dd>For hashes of data shorter than 32 bits (4 bytes) -- and equally so for hashes of data shorter than 64 bits (8 bytes) -- this hash function has some of the same fundamental problems of hashes like <a href="/wiki/MD5" title="MD5">MD5</a> or <a href="/wiki/SHA-1" title="SHA-1">SHA-1</a>.</dd></dl> <p>This statement is very unclear and a reader has to guess what kind of weakness is meant. One property that <a href="/wiki/Cyclic_redundancy_check" title="Cyclic redundancy check">CRCs</a> have but that cryptographic hash functions usually are lacking is this: If only a certain number of bits in two messages are different then the CRC of the two messages are different. Cryptographic hashes don't come with such a guarantee, but since they are not meant to be used for error correction that is not a weakness. Thus I think the paragraph should be removed. <a href="/w/index.php?title=User:85.2.32.244&action=edit&redlink=1" class="new" title="User:85.2.32.244 (page does not exist)">85.2.32.244</a> <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?" class="ext-discussiontools-init-timestamplink">09:40, 9 June 2007 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2007-06-09T09:40:00.000Z","author":"85.2.32.244","type":"comment","level":1,"id":"c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?","replies":[]}}--></span><span data-mw-comment-end="c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?"></span> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-24.147.86.187-2007-08-31T22:53:00.000Z","type":"heading","level":0,"id":"h-Hash_bits-2007-08-31T22:53:00.000Z","replies":["c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits"],"text":"Hash bits","linkableTitle":"Hash bits"}--><h2 id="Hash_bits" data-mw-thread-id="h-Hash_bits-2007-08-31T22:53:00.000Z"><span data-mw-comment-start="" id="h-Hash_bits-2007-08-31T22:53:00.000Z"></span>Hash bits<span data-mw-comment-end="h-Hash_bits-2007-08-31T22:53:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=6" title="Edit section: Hash bits"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-24.147.86.187-2007-08-31T22:53:00.000Z","type":"heading","level":0,"id":"h-Hash_bits-2007-08-31T22:53:00.000Z","replies":["c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits","timestamp":"2007-08-31T22:53:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-24.147.86.187-2007-08-31T22:53:00.000Z","type":"heading","level":0,"id":"h-Hash_bits-2007-08-31T22:53:00.000Z","replies":["c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits"],"text":"Hash bits","linkableTitle":"Hash bits"}--></div></div></div> <p><span data-mw-comment-start="" id="c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits"></span>Isn't everything said about its hashing exactly the same as with any hashing algorithm? I mean, yeah, if you add characters to the string to be hashed, or change them, you should get a totally different hash, and hashing an empty string also generates a hash. I'm not sure why it is worth noting here in particular. --<a href="/w/index.php?title=User:24.147.86.187&action=edit&redlink=1" class="new" title="User:24.147.86.187 (page does not exist)">24.147.86.187</a> <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits" class="ext-discussiontools-init-timestamplink">22:53, 31 August 2007 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2007-08-31T22:53:00.000Z","author":"24.147.86.187","type":"comment","level":1,"id":"c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits","replies":[]}}--></span><span data-mw-comment-end="c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits"></span> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-Gracenotes-2009-04-27T05:46:00.000Z","type":"heading","level":0,"id":"h-Programming_examples-2009-04-27T05:46:00.000Z","replies":["c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples"],"text":"Programming examples","linkableTitle":"Programming examples"}--><h2 id="Programming_examples" data-mw-thread-id="h-Programming_examples-2009-04-27T05:46:00.000Z"><span data-mw-comment-start="" id="h-Programming_examples-2009-04-27T05:46:00.000Z"></span>Programming examples<span data-mw-comment-end="h-Programming_examples-2009-04-27T05:46:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=7" title="Edit section: Programming examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-Gracenotes-2009-04-27T05:46:00.000Z","type":"heading","level":0,"id":"h-Programming_examples-2009-04-27T05:46:00.000Z","replies":["c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples","timestamp":"2009-04-27T05:46:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-Gracenotes-2009-04-27T05:46:00.000Z","type":"heading","level":0,"id":"h-Programming_examples-2009-04-27T05:46:00.000Z","replies":["c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples"],"text":"Programming examples","linkableTitle":"Programming examples"}--></div></div></div> <p><span data-mw-comment-start="" id="c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples"></span>I've <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Whirlpool_(cryptography)&diff=286383581&oldid=283357738">removed</a> the "Programming examples" section with the explanation "the API that individual programming languages use for WHIRLPOOL isn't that relevant to the algorithm itself." I appreciate the efforts of those who added the examples to the article, but they're more usage instructions than anything, which are available in the documentation for the libraries (linked in the "External links" section). The section was: </p> <table class="wikitable"> <tbody><tr> <th>Language </th> <th>Source </th> <th>Output </th></tr> <tr> <td>Perl 5.10 </td> <td><tt>say Digest->new('Whirlpool')->add('test')->hexdigest();</tt> </td> <td> <pre> b913d5bbb8e461c2c5961cbe0edcdadfd29f068225ceb37da6defcf89849368f 8c6c2eb6a4c4ac75775d032a0ecfdfe8550573062b653fe92fc7b8fb3b7be8d6 </pre> </td></tr> <tr> <td>PHP 5.0 </td> <td><tt>echo hash( 'whirlpool', 'test' );</tt> </td> <td> <pre> b913d5bbb8e461c2c5961cbe0edcdadfd29f068225ceb37da6defcf89849368f 8c6c2eb6a4c4ac75775d032a0ecfdfe8550573062b653fe92fc7b8fb3b7be8d6 </pre> </td></tr> <tr> <td>Ruby </td> <td><tt>puts Whirlpool.calc_hex('test')</tt> </td> <td> <pre> b913d5bbb8e461c2c5961cbe0edcdadfd29f068225ceb37da6defcf89849368f 8c6c2eb6a4c4ac75775d032a0ecfdfe8550573062b653fe92fc7b8fb3b7be8d6 </pre> </td></tr></tbody></table> <p>If you have any objections, feel free to mention them. <a href="/wiki/User:Gracenotes" class="mw-redirect" title="User:Gracenotes"><span style="color:#960;">Grace</span><span style="color:#000;">notes</span></a><sup><a href="/wiki/User_talk:Gracenotes" title="User talk:Gracenotes"><span style="color:#960;">T</span></a></sup> <span title="Talk:Whirlpool (cryptography)">§</span> <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples" class="ext-discussiontools-init-timestamplink">05:46, 27 April 2009 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2009-04-27T05:46:00.000Z","author":"Gracenotes","type":"comment","level":1,"id":"c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples","replies":[]}}--></span><span data-mw-comment-end="c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples"></span> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-Samboy-2009-05-02T16:41:00.000Z","type":"heading","level":0,"id":"h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z","replies":["c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k"],"text":"My version is broken for files larger than 4k","linkableTitle":"My version is broken for files larger than 4k"}--><h2 id="My_version_is_broken_for_files_larger_than_4k" data-mw-thread-id="h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z"><span data-mw-comment-start="" id="h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z"></span>My version is broken for files larger than 4k<span data-mw-comment-end="h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=8" title="Edit section: My version is broken for files larger than 4k"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-Samboy-2009-05-02T16:41:00.000Z","type":"heading","level":0,"id":"h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z","replies":["c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k","timestamp":"2009-05-02T16:41:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-Samboy-2009-05-02T16:41:00.000Z","type":"heading","level":0,"id":"h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z","replies":["c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k"],"text":"My version is broken for files larger than 4k","linkableTitle":"My version is broken for files larger than 4k"}--></div></div></div> <p><span data-mw-comment-start="" id="c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k"></span>My version of Whirlpool is broken for files larger than 4k; link removed until when and if I fix this bug. <a href="/wiki/User:Samboy" title="User:Samboy">Samboy</a> (<a href="/wiki/User_talk:Samboy" title="User talk:Samboy">talk</a>) <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k" class="ext-discussiontools-init-timestamplink">16:41, 2 May 2009 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2009-05-02T16:41:00.000Z","author":"Samboy","type":"comment","level":1,"id":"c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k","replies":[]}}--></span><span data-mw-comment-end="c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k"></span> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-79.212.57.181-2020-05-06T21:43:00.000Z","type":"heading","level":0,"id":"h-External_links_section_critique-2020-05-06T21:43:00.000Z","replies":["c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique"],"text":"External links section critique","linkableTitle":"External links section critique"}--><h2 id="External_links_section_critique" data-mw-thread-id="h-External_links_section_critique-2020-05-06T21:43:00.000Z"><span data-mw-comment-start="" id="h-External_links_section_critique-2020-05-06T21:43:00.000Z"></span>External links section critique<span data-mw-comment-end="h-External_links_section_critique-2020-05-06T21:43:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Talk:Whirlpool_(hash_function)&action=edit&section=9" title="Edit section: External links section critique"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-79.212.57.181-2020-05-06T21:43:00.000Z","type":"heading","level":0,"id":"h-External_links_section_critique-2020-05-06T21:43:00.000Z","replies":["c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique","timestamp":"2020-05-06T21:43:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-79.212.57.181-2020-05-06T21:43:00.000Z","type":"heading","level":0,"id":"h-External_links_section_critique-2020-05-06T21:43:00.000Z","replies":["c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique"],"text":"External links section critique","linkableTitle":"External links section critique"}--></div></div></div> <p><span data-mw-comment-start="" id="c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique"></span>Is it really necessary to provide a link to some implementation in nearly every programming language? If yes, I'll add one for the DEC open source library for Delphi as well, as that one has a Whirlpool implementation as well (all three versions) and this is not the only Delphi library providing this algorithm. => my suggestion is to remove all those links only pointing to some particular implementation in some particular programming language! --<a href="/wiki/Special:Contributions/79.212.57.181" title="Special:Contributions/79.212.57.181">79.212.57.181</a> (<a href="/w/index.php?title=User_talk:79.212.57.181&action=edit&redlink=1" class="new" title="User talk:79.212.57.181 (page does not exist)">talk</a>) <a href="https://en.wikipedia.org/wiki/Talk:Whirlpool_(hash_function)#c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique" class="ext-discussiontools-init-timestamplink">21:43, 6 May 2020 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2020-05-06T21:43:00.000Z","author":"79.212.57.181","type":"comment","level":1,"id":"c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique","replies":[]}}--></span><span data-mw-comment-end="c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique"></span> </p> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5dc468848‐b7x4f Cached time: 20241125035023 Cache expiry: 864000 Reduced expiry: true Complications: [vary‐revision‐sha1, show‐toc] DiscussionTools time usage: 0.019 seconds CPU time usage: 0.176 seconds Real time usage: 0.287 seconds Preprocessor visited node count: 152/1000000 Post‐expand include size: 10561/2097152 bytes Template argument size: 6/2097152 bytes Highest expansion depth: 7/100 Expensive parser function count: 4/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 8880/5000000 bytes Lua time usage: 0.114/10.000 seconds Lua memory usage: 1613689/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 219.269 1 -total 100.00% 219.269 1 Template:WikiProject_banner_shell 34.85% 76.416 1 Template:WikiProject_Cryptography --> <!-- Saved in parser cache with key enwiki:pcache:1254495:|#|:idhash:canonical and timestamp 20241125035023 and revision id 1203765722. Rendering was triggered because: page-view --> </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=Talk:Whirlpool_(hash_function)&oldid=1203765722">https://en.wikipedia.org/w/index.php?title=Talk:Whirlpool_(hash_function)&oldid=1203765722</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:Start-Class_Cryptography_articles" title="Category:Start-Class Cryptography articles">Start-Class Cryptography articles</a></li><li><a href="/wiki/Category:Low-importance_Cryptography_articles" title="Category:Low-importance Cryptography articles">Low-importance Cryptography articles</a></li><li><a href="/wiki/Category:Start-Class_Computer_science_articles" title="Category:Start-Class Computer science articles">Start-Class Computer science articles</a></li><li><a href="/wiki/Category:Low-importance_Computer_science_articles" title="Category:Low-importance Computer science articles">Low-importance Computer science articles</a></li><li><a href="/wiki/Category:WikiProject_Computer_science_articles" title="Category:WikiProject Computer science articles">WikiProject Computer science articles</a></li><li><a href="/wiki/Category:WikiProject_Cryptography_articles" title="Category:WikiProject Cryptography articles">WikiProject Cryptography articles</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 5 February 2024, at 14:57<span class="anonymous-show"> (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=Talk:Whirlpool_(hash_function)&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.canary-74b564977c-bm4xk","wgBackendResponseTime":167,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-Jonelo-2006-05-17T04:27:00.000Z","type":"heading","level":0,"id":"h-Shameless_plug_disclaimer-2006-05-17T04:27:00.000Z","replies":[{"timestamp":"2006-05-17T04:27:00.000Z","author":"Jonelo","type":"comment","level":1,"id":"c-Jonelo-2006-05-17T04:27:00.000Z-Shameless_plug_disclaimer","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Definition_of_Whirlpool","replies":[]},{"headingLevel":2,"name":"h-Davidgothberg-2006-10-19T22:51:00.000Z","type":"heading","level":0,"id":"h-Avalanche_Effect-2006-10-19T22:51:00.000Z","replies":[{"timestamp":"2006-10-19T22:51:00.000Z","author":"Davidgothberg","type":"comment","level":1,"id":"c-Davidgothberg-2006-10-19T22:51:00.000Z-Avalanche_Effect","replies":[],"displayName":"David Göthberg"}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Editing","replies":[]},{"headingLevel":2,"name":"h-85.2.32.244-2007-06-09T09:40:00.000Z","type":"heading","level":0,"id":"h-Weakness?-2007-06-09T09:40:00.000Z","replies":[{"timestamp":"2007-06-09T09:40:00.000Z","author":"85.2.32.244","type":"comment","level":1,"id":"c-85.2.32.244-2007-06-09T09:40:00.000Z-Weakness?","replies":[]}]},{"headingLevel":2,"name":"h-24.147.86.187-2007-08-31T22:53:00.000Z","type":"heading","level":0,"id":"h-Hash_bits-2007-08-31T22:53:00.000Z","replies":[{"timestamp":"2007-08-31T22:53:00.000Z","author":"24.147.86.187","type":"comment","level":1,"id":"c-24.147.86.187-2007-08-31T22:53:00.000Z-Hash_bits","replies":[]}]},{"headingLevel":2,"name":"h-Gracenotes-2009-04-27T05:46:00.000Z","type":"heading","level":0,"id":"h-Programming_examples-2009-04-27T05:46:00.000Z","replies":[{"timestamp":"2009-04-27T05:46:00.000Z","author":"Gracenotes","type":"comment","level":1,"id":"c-Gracenotes-2009-04-27T05:46:00.000Z-Programming_examples","replies":[]}]},{"headingLevel":2,"name":"h-Samboy-2009-05-02T16:41:00.000Z","type":"heading","level":0,"id":"h-My_version_is_broken_for_files_larger_than_4k-2009-05-02T16:41:00.000Z","replies":[{"timestamp":"2009-05-02T16:41:00.000Z","author":"Samboy","type":"comment","level":1,"id":"c-Samboy-2009-05-02T16:41:00.000Z-My_version_is_broken_for_files_larger_than_4k","replies":[]}]},{"headingLevel":2,"name":"h-79.212.57.181-2020-05-06T21:43:00.000Z","type":"heading","level":0,"id":"h-External_links_section_critique-2020-05-06T21:43:00.000Z","replies":[{"timestamp":"2020-05-06T21:43:00.000Z","author":"79.212.57.181","type":"comment","level":1,"id":"c-79.212.57.181-2020-05-06T21:43:00.000Z-External_links_section_critique","replies":[]}]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.019"},"limitreport":{"cputime":"0.176","walltime":"0.287","ppvisitednodes":{"value":152,"limit":1000000},"postexpandincludesize":{"value":10561,"limit":2097152},"templateargumentsize":{"value":6,"limit":2097152},"expansiondepth":{"value":7,"limit":100},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":8880,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 219.269 1 -total","100.00% 219.269 1 Template:WikiProject_banner_shell"," 34.85% 76.416 1 Template:WikiProject_Cryptography"]},"scribunto":{"limitreport-timeusage":{"value":"0.114","limit":"10.000"},"limitreport-memusage":{"value":1613689,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-5dc468848-b7x4f","timestamp":"20241125035023","ttl":864000,"transientcontent":true}}});});</script> </body> </html>