{"id":30110,"date":"2024-11-12T12:39:27","date_gmt":"2024-11-12T12:39:27","guid":{"rendered":"https:\/\/www.seobility.net\/en\/blog\/wiki\/hashing\/"},"modified":"2025-02-26T12:48:22","modified_gmt":"2025-02-26T12:48:22","slug":"Hashing","status":"publish","type":"wiki","link":"https:\/\/www.seobility.net\/en\/wiki\/Hashing","title":{"rendered":"Hashing"},"content":{"rendered":"<h2><span class=\"mw-headline\" id=\"Hashing_definition\">Hashing definition<\/span><\/h2>\n<p>Hashing is the process of creating a digital signature for a document or string of text. This signature is called a hash and can be used by the receiving party to verify that a form, data, or line of text is unchanged.\n<\/p>\n<p>Hashing can be used to check whether important documents, including software files and legal documents, are unedited and come from the right source. Hashing is also commonly used for storing passwords, although other supporting methods are widely used alongside it to improve security.\n<\/p>\n<p><img decoding=\"async\" alt=\"Hashing\" src=\"\/en\/wiki\/images\/8\/8a\/Hash-example.png\" title=\"Screenshot of a md5 hash generator\" width=\"602\" height=\"229\" class=\"thumbborder\" \/>\n<\/p>\n<p>An example of the hash created by the MD5 hashing function when \u201cpassword123\u201d is inserted on <a rel=\"nofollow\" class=\"external text\" href=\"https:\/\/www.miraclesalad.com\/webtools\/md5.php\">MiracleSalad<\/a>.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"How_hashing_works\">How hashing works<\/span><\/h2>\n<p>Hashing works by turning written data into a seemingly random string of characters. It uses a hashing function, which is a type of algorithm that follows set rules for altering the original characters into a unique hash value that\u2019s very different from the original.\n<\/p>\n<p>The string of characters generated through hashing is called a signature, value, or hash. It should be unique and should change completely if any minor edits are made to the original text.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"What_is_hashing_used_for.3F\">What is hashing used for?<\/span><\/h2>\n<p>Hashing is commonly used for verification, including the verification of documents, data, and files. By checking the hash of downloaded files, a user can be sure that the file is unedited and came from the original publisher. This helps prevent the spread of malware and prevents security issues.\n<\/p>\n<p>Hashing is also used for storing passwords. Instead of storing the actual password, the hash value is stored on the backend. If a hacker gets access to the database, they only have access to the hash and not the actual passwords.\n<\/p>\n<p>While hashing does help improve password security, other supporting steps are required to ensure the security of passwords.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Hashing_best_practices\">Hashing best practices<\/span><\/h2>\n<p>There are a number of best practices that are important to follow when hashing, a few of which are listed below:\n<\/p>\n<ul>\n<li> It shouldn\u2019t be too fast <\/li>\n<\/ul>\n<p>Although it shouldn\u2019t take long to execute a hashing function, it\u2019s important the hashing function isn\u2019t too fast. This can indicate that it\u2019s easy to crack.\n<\/p>\n<ul>\n<li> Small changes to the original document or text should result in major changes to the hash value. It\u2019s vital that any minor changes made to the original data generate a completely unique hash. <\/li>\n<\/ul>\n<ul>\n<li> Salting<\/li>\n<\/ul>\n<p>Salting is the practice of adding characters to the data before hashing. Since brute-force attacks can still be used to crack hashed passwords, adding characters to the original data can prevent previously cracked passwords from being shared with other hackers.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"The_difference_between_hashing_and_encryption\">The difference between hashing and encryption<\/span><\/h2>\n<p>Hashing and encryption are often confused with one another, but there\u2019s one major difference between the two. Namely, hashing only works one way, whereas encryption works two ways.\n<\/p>\n<p>After data has been hashed, the value created can only be used to verify the original data or document. It does not allow you to see what the password or document said.<br \/>\nWith encryption, the entire file is preserved and can be recovered by the receiving party using the encryption key. This means that it can be used to send and receive messages and data securely, unlike hashing.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Examples_of_hashing_algorithms\">Examples of hashing algorithms<\/span><\/h2>\n<ul>\n<li> MD5 \u2013 The MD5 hashing function is an older function that isn\u2019t used much anymore due to it being less secure than more advanced hashing functions.<\/li>\n<\/ul>\n<ul>\n<li> SHA-1 \u2013 SHA-1 is also considered as a less-secure hashing method, generally resulting in a short hash value when compared to more advanced functions.<\/li>\n<\/ul>\n<ul>\n<li> SHA-3 \u2013 SHA-3 is a more secure hashing function that is more commonly recommended today.<\/li>\n<\/ul>\n<h2><span class=\"mw-headline\" id=\"Importance_for_web_development\">Importance for web development<\/span><\/h2>\n<p>Hashing is an important part of developing secure websites and web applications, ensuring a good <a href=\"\/en\/wiki\/User_Experience\" title=\"User Experience\">user experience<\/a>. By understanding how hashing works and implementing best practices, you can provide your users with improved security.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Related_links\">Related links<\/span><\/h2>\n<ul>\n<li> <a rel=\"nofollow\" class=\"external free\" href=\"https:\/\/www.thesslstore.com\/blog\/difference-encryption-hashing-salting\/\">https:\/\/www.thesslstore.com\/blog\/difference-encryption-hashing-salting\/<\/a><\/li>\n<li> <a rel=\"nofollow\" class=\"external free\" href=\"https:\/\/auth0.com\/blog\/hashing-passwords-one-way-road-to-security\/\">https:\/\/auth0.com\/blog\/hashing-passwords-one-way-road-to-security\/<\/a><\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Seobility\",\n    \"url\": \"https:\/\/www.seobility.net\/\"\n  }\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hashing definition Hashing is the process of creating a digital signature for a document or string of text. This signature is called a hash and can be used by the receiving party to verify that a form, data, or line of text is unchanged. Hashing can be used to check whether important documents, including software [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-30110","wiki","type-wiki","status-publish","hentry","wiki_categories-web-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is Hashing? - Seobility Wiki<\/title>\n<meta name=\"description\" content=\"Hashing is the process of creating a digital signature for a string of text or a document. Learn more\u2026\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seobility.net\/en\/wiki\/Hashing\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Hashing? - Seobility Wiki\" \/>\n<meta property=\"og:description\" content=\"Hashing is the process of creating a digital signature for a string of text or a document. Learn more\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seobility.net\/en\/wiki\/Hashing\" \/>\n<meta property=\"og:site_name\" content=\"Seobility\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/seobility.net\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-26T12:48:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/seobility-og-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@seobility_net\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"ScholarlyArticle\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing\"},\"author\":{\"name\":\"Seobility Wiki Team\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/c838e66a3b46262b4c963df5cd5b2d8a\"},\"headline\":\"Hashing\",\"datePublished\":\"2024-11-12T12:39:27+00:00\",\"dateModified\":\"2025-02-26T12:48:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing\"},\"wordCount\":653,\"commentCount\":0,\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing\",\"name\":\"What is Hashing? - Seobility Wiki\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#website\"},\"datePublished\":\"2024-11-12T12:39:27+00:00\",\"dateModified\":\"2025-02-26T12:48:22+00:00\",\"description\":\"Hashing is the process of creating a digital signature for a string of text or a document. Learn more\u2026\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/Hashing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wiki\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hashing\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wp-json\\\/wp\\\/v2\\\/wiki\\\/30110\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/\",\"name\":\"Seobility\",\"description\":\"Online SEO Software &amp; Tools For Better Rankings\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/c838e66a3b46262b4c963df5cd5b2d8a\",\"name\":\"Seobility Wiki Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"contentUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"caption\":\"Seobility Wiki Team\"},\"description\":\"The Seobility Wiki team consists of seasoned SEOs, digital marketing professionals, and business experts with combined hands-on experience in SEO, online marketing and web development. All our articles went through a multi-level editorial process to provide you with the best possible quality and truly helpful information. Learn more about the people behind the Seobility Wiki.\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/author\\\/seobility-wiki-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Hashing? - Seobility Wiki","description":"Hashing is the process of creating a digital signature for a string of text or a document. Learn more\u2026","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seobility.net\/en\/wiki\/Hashing","og_locale":"en_US","og_type":"article","og_title":"What is Hashing? - Seobility Wiki","og_description":"Hashing is the process of creating a digital signature for a string of text or a document. Learn more\u2026","og_url":"https:\/\/www.seobility.net\/en\/wiki\/Hashing","og_site_name":"Seobility","article_publisher":"https:\/\/www.facebook.com\/seobility.net\/","article_modified_time":"2025-02-26T12:48:22+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/seobility-og-image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@seobility_net","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/www.seobility.net\/en\/wiki\/Hashing#article","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/wiki\/Hashing"},"author":{"name":"Seobility Wiki Team","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/c838e66a3b46262b4c963df5cd5b2d8a"},"headline":"Hashing","datePublished":"2024-11-12T12:39:27+00:00","dateModified":"2025-02-26T12:48:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.seobility.net\/en\/wiki\/Hashing"},"wordCount":653,"commentCount":0,"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.seobility.net\/en\/wiki\/Hashing#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.seobility.net\/en\/wiki\/Hashing","url":"https:\/\/www.seobility.net\/en\/wiki\/Hashing","name":"What is Hashing? - Seobility Wiki","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/#website"},"datePublished":"2024-11-12T12:39:27+00:00","dateModified":"2025-02-26T12:48:22+00:00","description":"Hashing is the process of creating a digital signature for a string of text or a document. Learn more\u2026","breadcrumb":{"@id":"https:\/\/www.seobility.net\/en\/wiki\/Hashing#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seobility.net\/en\/wiki\/Hashing"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.seobility.net\/en\/wiki\/Hashing#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seobility.net\/en\/"},{"@type":"ListItem","position":2,"name":"Wiki","item":"https:\/\/www.seobility.net\/en\/wiki"},{"@type":"ListItem","position":3,"name":"Hashing","item":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki\/30110"}]},{"@type":"WebSite","@id":"https:\/\/www.seobility.net\/en\/#website","url":"https:\/\/www.seobility.net\/en\/","name":"Seobility","description":"Online SEO Software &amp; Tools For Better Rankings","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seobility.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/c838e66a3b46262b4c963df5cd5b2d8a","name":"Seobility Wiki Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","caption":"Seobility Wiki Team"},"description":"The Seobility Wiki team consists of seasoned SEOs, digital marketing professionals, and business experts with combined hands-on experience in SEO, online marketing and web development. All our articles went through a multi-level editorial process to provide you with the best possible quality and truly helpful information. Learn more about the people behind the Seobility Wiki.","url":"https:\/\/www.seobility.net\/en\/blog\/author\/seobility-wiki-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki\/30110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/types\/wiki"}],"author":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/comments?post=30110"}],"version-history":[{"count":0,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki\/30110\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/media?parent=30110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}