{"id":107,"date":"2012-07-22T09:58:35","date_gmt":"2012-07-22T07:58:35","guid":{"rendered":"http:\/\/lkl-it.de\/blog\/?p=107"},"modified":"2012-08-16T22:40:20","modified_gmt":"2012-08-16T20:40:20","slug":"beispiel-fur-hashalgorihtmen-md5sum","status":"publish","type":"post","link":"http:\/\/lkl-it.de\/blog\/?p=107","title":{"rendered":"Beispiel f\u00fcr Hashalgorithmen (MD5sum)"},"content":{"rendered":"<p><strong><\/strong>Mit MD5SUM\u00a0 kann sowohl ein 128-Bit MD5 Hashwert einer Datei errechnet, als auch ein bereits vorhandener Hash mit einer Datei verglichen\u00a0werden. Ziel ist dabei die Integrit\u00e4t einer Datei zu pr\u00fcfen,\u00a0um bspw. zu Erkennen ob eine Datei manipuliert wurde. Auf vielen Download-Seiten findet man MD5 Pr\u00fcfsummen f\u00fcr die zu ladenden Dateien. Mit MD5Sum k\u00f6nnen sie die Dateien nach dem Download auf ihre Integrit\u00e4t verifizieren.<br \/>\n<strong>Achtung:<\/strong> Dies schlie\u00dft nicht aus, dass nicht bereits die Pr\u00fcfsumme auf der Downloadseite manipuliert wurde!<\/p>\n<p>MD5SUM ist in den meisten Linux Distributionen bereits vorinstalliert.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Anwendungsbeispiel:<\/strong><\/span><\/p>\n<p>Erstellen einer Beispieltextdatei &#8222;testdatei&#8220;<br \/>\n<em><strong>echo &#8222;Ganz viel Text&#8220; &gt; testdatei<\/strong><\/em><\/p>\n<p>Erstellen eines Hashwerts der Datei &#8222;testdatei&#8220; und speichern des Hashwerts in der Datei &#8222;hash.md5&#8220;<br \/>\n<em><strong>md5sum testdatei &gt; hash.md5<\/strong><\/em><\/p>\n<p>Ausgabe des Hashwerts<br \/>\n<em><strong>cat hash.md5<\/strong><\/em><\/p>\n<p style=\"text-align: center;\"><strong><em><span style=\"color: #000000;\"><a href=\"http:\/\/lkl-it.de\/blog\/?attachment_id=142\" rel=\"attachment wp-att-142\"><img loading=\"lazy\" class=\" wp-image-142 aligncenter\" title=\"MD5Sum Test\" src=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/MD5SumTest1.jpg\" alt=\"Hashwert einer Datei generieren\" width=\"428\" height=\"132\" srcset=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/MD5SumTest1.jpg 476w, http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/MD5SumTest1-300x92.jpg 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/a><\/span><\/em><\/strong><\/p>\n<p><strong><em><\/em><\/strong><span style=\"text-decoration: underline;\"><span style=\"color: #000000; text-decoration: underline;\">Fall A: Keine \u00c4nderung an Testdatei<\/span><em><\/em><\/span><\/p>\n<p><span style=\"color: #000000;\">Pr<\/span><span style=\"color: #000000;\">\u00fcfen ob der Hashwert noch auf Datei zutrifft<\/span><br \/>\n<em><strong>md5sum \u2013c hash.md5<\/strong><\/em><\/p>\n<p><span style=\"color: #000000;\">Ergebnis: Check OK<\/span><\/p>\n<p><span style=\"text-decoration: underline;\">Fall B: Manipulation der Testdatei<\/span><\/p>\n<p>\u00c4nderung eines einzigen Buchstabens:<br \/>\n<em><strong>echo \u201ea\u201c &gt;&gt; testdatei<\/strong><\/em><\/p>\n<p><span style=\"color: #000000;\">Durch die Buchstaben\u00e4nderung\u00a0ergibt sich ein neuer Hashwert und die Integri\u00e4tspr\u00fcfung schl\u00e4gt fehl. Man kann sofort sehen, dass das File manipuliert wurde.<\/span><br \/>\n<em><strong>md5sum \u2013c hash.md5<\/strong><\/em><\/p>\n<p><span style=\"color: #000000;\">Anzeigen des neuen Hashwerts<\/span><br \/>\n<em><strong>md5sum testdatei<\/strong><\/em><\/p>\n<p style=\"text-align: center;\"><strong><em><span style=\"color: #000000;\"><a href=\"http:\/\/lkl-it.de\/blog\/?attachment_id=143\" rel=\"attachment wp-att-143\"><img loading=\"lazy\" class=\"wp-image-143 aligncenter\" title=\"MD5Sum Test2\" src=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/MD5SumTest2.jpg\" alt=\"MD5Sum Test auf abweichende Hashwerte\" width=\"418\" height=\"196\" srcset=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/MD5SumTest2.jpg 464w, http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/MD5SumTest2-300x140.jpg 300w\" sizes=\"(max-width: 418px) 100vw, 418px\" \/><\/a><\/span><\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit MD5SUM\u00a0 kann sowohl ein 128-Bit MD5 Hashwert einer Datei errechnet, als auch ein bereits vorhandener Hash mit einer Datei verglichen\u00a0werden. Ziel ist dabei die Integrit\u00e4t einer Datei zu pr\u00fcfen,\u00a0um bspw. zu Erkennen ob eine Datei manipuliert wurde. Auf vielen &hellip; <a href=\"http:\/\/lkl-it.de\/blog\/?p=107\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,3],"tags":[],"_links":{"self":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/107"}],"collection":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=107"}],"version-history":[{"count":19,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":136,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions\/136"}],"wp:attachment":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}