{"id":1239,"date":"2016-12-12T16:41:57","date_gmt":"2016-12-12T14:41:57","guid":{"rendered":"http:\/\/blog.atola.com\/?p=1239"},"modified":"2022-12-19T16:56:33","modified_gmt":"2022-12-19T14:56:33","slug":"seghash-open-source-tool-for-segmented-hashing","status":"publish","type":"post","link":"https:\/\/atola.com\/blog\/seghash-open-source-tool-for-segmented-hashing\/","title":{"rendered":"Seghash &#8211; Open-source tool for segmented hashing"},"content":{"rendered":"<p>We have released <strong>Seghash,<\/strong> an open source tool that does two things:<\/p>\n<ul>\n<li>calculates\u00a0<a href=\"https:\/\/atola.com\/products\/insight\/segmented-hashing.html\">segmented hashes<\/a> of image<\/li>\n<li>verifies calculated segmented hashes<\/li>\n<\/ul>\n<p>Supported hash types: MD5, SHA1, SHA224, SHA256, SHA384, SHA512<\/p>\n<p>Seghash is written in Go and released under MIT license. It works on Windows, Linux, and macOS. You can download the source and pre-built binaries from\u00a0<a href=\"https:\/\/github.com\/atola-technology\/seghash\">our Github account<\/a>.<\/p>\n<p>By releasing this open source tool we would like to encourage wide adoption of the segmented hashing algorithm by all software vendors who want to provide their users with a superior hashing option.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1250\" src=\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png\" alt=\"Segmented hashing tool\" width=\"987\" height=\"542\" srcset=\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png 987w, https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash-150x82.png 150w, https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash-300x165.png 300w, https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash-768x422.png 768w\" sizes=\"(max-width: 987px) 100vw, 987px\" \/><\/p>\n<h2>What is segmented hashing?<\/h2>\n<p>It is a hashing concept created by our company and implemented in <a href=\"https:\/\/atola.com\/blog\/atola-insight-forensic-4-7-segmented-hashing\/\">Atola Insight Forensic<\/a>.<\/p>\n<p>With regular hashing, you get a single hash for the entire image.<\/p>\n<p>With segmented hashing, you end up with many hashes of corresponding LBA ranges (chunks) of the image. The sum of these LBA ranges represents the entire image, just not necessarily in sequential order. By validating all hashes in a set, you can still prove that the entire image was not modified.<\/p>\n<p>All segment hashes are saved in a CSV file with the following simple format:<\/p>\n<pre>Hash,start LBA,end LBA<\/pre>\n<p><em>Example:<\/em><\/p>\n<pre>75c92419e86ce82734ef3bbb781e6602,0,8388608\r\ne2c7fc5264bae820e46c50b0502236d3,8388609,16777216\r\n42718e48b5adb59563c98727cbce0619,16777217,25165824<\/pre>\n<p>\u2026 And so on until the last LBA.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have released Seghash, an open source tool that does two things: calculates\u00a0segmented hashes of image verifies calculated segmented hashes Supported hash types: MD5, SHA1, SHA224, SHA256, SHA384, SHA512 Seghash is written in Go and released under MIT license. It works on Windows, Linux, and macOS. You can download the [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Seghash - Open-source tool for segmented hashing<\/title>\n<meta name=\"description\" content=\"We have recently released Seghash tool to the open source community. The tool does two things: calculates segmented hashes of image and verifies calculated segmented hashes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atola.com\/blog\/seghash-open-source-tool-for-segmented-hashing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Seghash - Open-source tool for segmented hashing\" \/>\n<meta property=\"og:description\" content=\"We have recently released Seghash tool to the open source community. The tool does two things: calculates segmented hashes of image and verifies calculated segmented hashes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AtolaTechnology\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-12T14:41:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-19T14:56:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.atola.com\/wp-content\/uploads\/2016\/12\/seghash.png\" \/>\n<meta name=\"author\" content=\"Vitaliy Mokosiy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@atola_insight\" \/>\n<meta name=\"twitter:site\" content=\"@atola_insight\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vitaliy Mokosiy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/\"},\"author\":{\"name\":\"Vitaliy Mokosiy\",\"@id\":\"https:\/\/atola.com\/blog\/#\/schema\/person\/e5c8b49f143d84144e03f02d75d20781\"},\"headline\":\"Seghash &#8211; Open-source tool for segmented hashing\",\"datePublished\":\"2016-12-12T14:41:57+00:00\",\"dateModified\":\"2022-12-19T14:56:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/\"},\"wordCount\":204,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/atola.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png\",\"articleSection\":[\"Open source\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/\",\"url\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/\",\"name\":\"Seghash - Open-source tool for segmented hashing\",\"isPartOf\":{\"@id\":\"https:\/\/atola.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png\",\"datePublished\":\"2016-12-12T14:41:57+00:00\",\"dateModified\":\"2022-12-19T14:56:33+00:00\",\"description\":\"We have recently released Seghash tool to the open source community. The tool does two things: calculates segmented hashes of image and verifies calculated segmented hashes.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage\",\"url\":\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png\",\"contentUrl\":\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png\",\"width\":987,\"height\":542,\"caption\":\"Segmented hashing tool\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/atola.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Seghash &#8211; Open-source tool for segmented hashing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atola.com\/blog\/#website\",\"url\":\"https:\/\/atola.com\/blog\/\",\"name\":\"Atola Blog\",\"description\":\"Atola Blog\",\"publisher\":{\"@id\":\"https:\/\/atola.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atola.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atola.com\/blog\/#organization\",\"name\":\"Atola Technology\",\"url\":\"https:\/\/atola.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/atola.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2026\/04\/Atola_technology1.jpg\",\"contentUrl\":\"https:\/\/atola.com\/blog\/wp-content\/uploads\/2026\/04\/Atola_technology1.jpg\",\"width\":840,\"height\":689,\"caption\":\"Atola Technology\"},\"image\":{\"@id\":\"https:\/\/atola.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/AtolaTechnology\",\"https:\/\/x.com\/atola_insight\",\"https:\/\/ua.linkedin.com\/company\/atola-technology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atola.com\/blog\/#\/schema\/person\/e5c8b49f143d84144e03f02d75d20781\",\"name\":\"Vitaliy Mokosiy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/atola.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/605a07aaa03408f546278f1dbbaf2bda?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/605a07aaa03408f546278f1dbbaf2bda?s=96&d=identicon&r=g\",\"caption\":\"Vitaliy Mokosiy\"},\"description\":\"Atola CTO He believes in saving time &amp; energy of people doing mission-critical work. Therefore, all his efforts are focused on leading R&amp;D of innovative Atola products. Gamification enthusiast. Agile development proponent.\",\"url\":\"https:\/\/atola.com\/blog\/author\/vitaliy\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Seghash - Open-source tool for segmented hashing","description":"We have recently released Seghash tool to the open source community. The tool does two things: calculates segmented hashes of image and verifies calculated segmented hashes.","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:\/\/atola.com\/blog\/seghash-open-source-tool-for-segmented-hashing\/","og_locale":"en_US","og_type":"article","og_title":"Seghash - Open-source tool for segmented hashing","og_description":"We have recently released Seghash tool to the open source community. The tool does two things: calculates segmented hashes of image and verifies calculated segmented hashes.","og_url":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/","article_publisher":"https:\/\/www.facebook.com\/AtolaTechnology","article_published_time":"2016-12-12T14:41:57+00:00","article_modified_time":"2022-12-19T14:56:33+00:00","og_image":[{"url":"https:\/\/blog.atola.com\/wp-content\/uploads\/2016\/12\/seghash.png"}],"author":"Vitaliy Mokosiy","twitter_card":"summary_large_image","twitter_creator":"@atola_insight","twitter_site":"@atola_insight","twitter_misc":{"Written by":"Vitaliy Mokosiy","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#article","isPartOf":{"@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/"},"author":{"name":"Vitaliy Mokosiy","@id":"https:\/\/atola.com\/blog\/#\/schema\/person\/e5c8b49f143d84144e03f02d75d20781"},"headline":"Seghash &#8211; Open-source tool for segmented hashing","datePublished":"2016-12-12T14:41:57+00:00","dateModified":"2022-12-19T14:56:33+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/"},"wordCount":204,"commentCount":0,"publisher":{"@id":"https:\/\/atola.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage"},"thumbnailUrl":"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png","articleSection":["Open source"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/","url":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/","name":"Seghash - Open-source tool for segmented hashing","isPartOf":{"@id":"https:\/\/atola.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage"},"image":{"@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage"},"thumbnailUrl":"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png","datePublished":"2016-12-12T14:41:57+00:00","dateModified":"2022-12-19T14:56:33+00:00","description":"We have recently released Seghash tool to the open source community. The tool does two things: calculates segmented hashes of image and verifies calculated segmented hashes.","breadcrumb":{"@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#primaryimage","url":"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png","contentUrl":"https:\/\/atola.com\/blog\/wp-content\/uploads\/2016\/12\/seghash.png","width":987,"height":542,"caption":"Segmented hashing tool"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.atola.com\/seghash-open-source-tool-for-segmented-hashing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/atola.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Seghash &#8211; Open-source tool for segmented hashing"}]},{"@type":"WebSite","@id":"https:\/\/atola.com\/blog\/#website","url":"https:\/\/atola.com\/blog\/","name":"Atola Blog","description":"Atola Blog","publisher":{"@id":"https:\/\/atola.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atola.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/atola.com\/blog\/#organization","name":"Atola Technology","url":"https:\/\/atola.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atola.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/atola.com\/blog\/wp-content\/uploads\/2026\/04\/Atola_technology1.jpg","contentUrl":"https:\/\/atola.com\/blog\/wp-content\/uploads\/2026\/04\/Atola_technology1.jpg","width":840,"height":689,"caption":"Atola Technology"},"image":{"@id":"https:\/\/atola.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AtolaTechnology","https:\/\/x.com\/atola_insight","https:\/\/ua.linkedin.com\/company\/atola-technology"]},{"@type":"Person","@id":"https:\/\/atola.com\/blog\/#\/schema\/person\/e5c8b49f143d84144e03f02d75d20781","name":"Vitaliy Mokosiy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atola.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/605a07aaa03408f546278f1dbbaf2bda?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/605a07aaa03408f546278f1dbbaf2bda?s=96&d=identicon&r=g","caption":"Vitaliy Mokosiy"},"description":"Atola CTO He believes in saving time &amp; energy of people doing mission-critical work. Therefore, all his efforts are focused on leading R&amp;D of innovative Atola products. Gamification enthusiast. Agile development proponent.","url":"https:\/\/atola.com\/blog\/author\/vitaliy\/"}]}},"_links":{"self":[{"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/posts\/1239"}],"collection":[{"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/comments?post=1239"}],"version-history":[{"count":4,"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/posts\/1239\/revisions"}],"predecessor-version":[{"id":6899,"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/posts\/1239\/revisions\/6899"}],"wp:attachment":[{"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/media?parent=1239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/categories?post=1239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atola.com\/blog\/wp-json\/wp\/v2\/tags?post=1239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}