{"id":16365,"date":"2021-02-23T17:00:46","date_gmt":"2021-02-23T16:00:46","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16365"},"modified":"2021-03-02T08:36:08","modified_gmt":"2021-03-02T07:36:08","slug":"kryptowaehrungen-eingebrochen-bitcoin-zeitweise-auf-45-000-us-dollar-gefallen-deshalb-nur-nodered-mit-hash-ripemd-150-node-inkl-gui","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16365","title":{"rendered":"Kryptow\u00e4hrungen eingebrochen: Bitcoin zeitweise auf 45.000 US-Dollar gefallen deshalb nun NodeRed mit Hash RIPEMD-150 Node inkl. GUI"},"content":{"rendered":"<p>Eben eine neue Version des NodeRed Node <strong>node-red-contrib-cryptography<\/strong> in <a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-cryptography\" rel=\"noopener\" target=\"_blank\">Version 0.0.4<\/a> ver\u00f6ffentlicht. Jetzt auch mit RIPEMD-160 hash. RIPEMD-160 bietet k\u00fcrzere hash Werte (40 Zeichen) als SHA-265. Wird deshalb u.a. auch f\u00fcr Bitcoin verwendet. Hier nun endlich auch eine GUI nach &#8222;jahrelanger&#8220; Entwicklung, wo einfach Testwerte eingegeben werden k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-22-um-19.28.21.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-22-um-19.28.21.png\" alt=\"\" width=\"1594\" height=\"1026\" class=\"aligncenter size-full wp-image-16366\" \/><\/a><\/p>\n<p>Und der dazugeh\u00f6rige Flow:&#8230; <!--more--><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-23-um-13.55.14.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-23-um-13.55.14.png\" alt=\"\" width=\"2054\" height=\"896\" class=\"aligncenter size-full wp-image-16377\" \/><\/a><\/p>\n<p>Wer die Hash Funktionen unabh\u00e4ngig Testen will, kann das auch <a href=\"https:\/\/md5calc.com\/hash\/ripemd160\/-\" rel=\"noopener\" target=\"_blank\">Online mit md5calc.com<\/a> tun, hier der Vergleich mit dem <strong>&#8211;<\/strong> <\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-22-um-19.29.10.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-22-um-19.29.10.png\" alt=\"\" width=\"2372\" height=\"1424\" class=\"aligncenter size-full wp-image-16367\" \/><\/a><\/p>\n<p>Hier der Beispiel Flow: <\/p>\n<pre class=\"lang:default decode:true \" >[\r\n    {\r\n        \"id\": \"8c7858ec.ea668\",\r\n        \"type\": \"tab\",\r\n        \"label\": \"Hash\",\r\n        \"disabled\": false,\r\n        \"info\": \"\"\r\n    },\r\n    {\r\n        \"id\": \"105c4c18.ecd7b4\",\r\n        \"type\": \"group\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"name\": \"RIPEMD-160\",\r\n        \"style\": {\r\n            \"fill\": \"#bfdbef\",\r\n            \"label\": true\r\n        },\r\n        \"nodes\": [\r\n            \"ef3300a7.cefa2\",\r\n            \"473be4f8.aafd7c\",\r\n            \"e3cedf4.f4e102\",\r\n            \"190e7916.6c6bef\",\r\n            \"80dd8194.ef241\",\r\n            \"7afd7dea.0b24fc\",\r\n            \"c4ed2e6d.dfadb\"\r\n        ],\r\n        \"x\": 54,\r\n        \"y\": 239,\r\n        \"w\": 972,\r\n        \"h\": 142\r\n    },\r\n    {\r\n        \"id\": \"3db0090c.2f77b6\",\r\n        \"type\": \"group\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"name\": \"SHA-256\",\r\n        \"style\": {\r\n            \"fill\": \"#e3f3d3\",\r\n            \"label\": true\r\n        },\r\n        \"nodes\": [\r\n            \"f22508c6.fbb47\",\r\n            \"39696a59.a28096\",\r\n            \"e26d9089.3ed2b8\",\r\n            \"7b6f56a.2631da8\",\r\n            \"435ea6df.7bb288\",\r\n            \"cec4c54d.5248a\",\r\n            \"cacc40b7.24627\"\r\n        ],\r\n        \"x\": 54,\r\n        \"y\": 79,\r\n        \"w\": 972,\r\n        \"h\": 142\r\n    },\r\n    {\r\n        \"id\": \"5106f040.3e5d8\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"name\": \"(c) 2021 Thomas Wenzlaff   www.wenzlaff.info\",\r\n        \"info\": \"\",\r\n        \"x\": 850,\r\n        \"y\": 460,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"4db0e3c6.21085c\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"name\": \"Node: node-red-contrib-cryptography\",\r\n        \"info\": \"\",\r\n        \"x\": 210,\r\n        \"y\": 460,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"f22508c6.fbb47\",\r\n        \"type\": \"ui_text\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"group\": \"95ba5217.dbe8b8\",\r\n        \"order\": 2,\r\n        \"width\": \"0\",\r\n        \"height\": \"0\",\r\n        \"name\": \"Hash Ausgabe\",\r\n        \"label\": \"Berechneter SHA-256 Hash\",\r\n        \"format\": \"{{msg.payload}}\",\r\n        \"layout\": \"col-center\",\r\n        \"x\": 920,\r\n        \"y\": 160,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"39696a59.a28096\",\r\n        \"type\": \"ui_text_input\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"name\": \"Eingabefeld\",\r\n        \"label\": \"Hier die SHA-256 Eingabe des Klartext\",\r\n        \"tooltip\": \"Eingabe des Wertes f\u00fcr den ein Hash automatisch berechnet wird\",\r\n        \"group\": \"95ba5217.dbe8b8\",\r\n        \"order\": 3,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"passthru\": true,\r\n        \"mode\": \"text\",\r\n        \"delay\": 300,\r\n        \"topic\": \"topic\",\r\n        \"topicType\": \"msg\",\r\n        \"x\": 470,\r\n        \"y\": 180,\r\n        \"wires\": [\r\n            [\r\n                \"7b6f56a.2631da8\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"ef3300a7.cefa2\",\r\n        \"type\": \"ui_text_input\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"name\": \"Eingabefeld\",\r\n        \"label\": \"Hier die RIPEMD-160 Eingabe des Klartext\",\r\n        \"tooltip\": \"Eingabe des Wertes f\u00fcr den ein Hash automatisch berechnet wird\",\r\n        \"group\": \"6743b83e.0ad88\",\r\n        \"order\": 3,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"passthru\": true,\r\n        \"mode\": \"text\",\r\n        \"delay\": 300,\r\n        \"topic\": \"topic\",\r\n        \"topicType\": \"msg\",\r\n        \"x\": 470,\r\n        \"y\": 340,\r\n        \"wires\": [\r\n            [\r\n                \"190e7916.6c6bef\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"473be4f8.aafd7c\",\r\n        \"type\": \"ui_text\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"group\": \"6743b83e.0ad88\",\r\n        \"order\": 2,\r\n        \"width\": \"0\",\r\n        \"height\": \"0\",\r\n        \"name\": \"Hash Ausgabe\",\r\n        \"label\": \"Berechneter RIPEMD-160 Hash\",\r\n        \"format\": \"{{msg.payload}}\",\r\n        \"layout\": \"col-center\",\r\n        \"x\": 920,\r\n        \"y\": 300,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"e3cedf4.f4e102\",\r\n        \"type\": \"ui_button\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"name\": \"L\u00f6schen\",\r\n        \"group\": \"6743b83e.0ad88\",\r\n        \"order\": 3,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"passthru\": false,\r\n        \"label\": \"L\u00f6schen RIPEMD-160\",\r\n        \"tooltip\": \"\",\r\n        \"color\": \"\",\r\n        \"bgcolor\": \"\",\r\n        \"icon\": \"\",\r\n        \"payload\": \"\",\r\n        \"payloadType\": \"str\",\r\n        \"topic\": \"topic\",\r\n        \"topicType\": \"msg\",\r\n        \"x\": 140,\r\n        \"y\": 300,\r\n        \"wires\": [\r\n            [\r\n                \"80dd8194.ef241\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"e26d9089.3ed2b8\",\r\n        \"type\": \"ui_button\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"name\": \"L\u00f6schen\",\r\n        \"group\": \"95ba5217.dbe8b8\",\r\n        \"order\": 3,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"passthru\": false,\r\n        \"label\": \"L\u00f6schen SHA-256\",\r\n        \"tooltip\": \"\",\r\n        \"color\": \"\",\r\n        \"bgcolor\": \"\",\r\n        \"icon\": \"\",\r\n        \"payload\": \"+\",\r\n        \"payloadType\": \"str\",\r\n        \"topic\": \"topic\",\r\n        \"topicType\": \"msg\",\r\n        \"x\": 140,\r\n        \"y\": 140,\r\n        \"wires\": [\r\n            [\r\n                \"435ea6df.7bb288\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"7b6f56a.2631da8\",\r\n        \"type\": \"hash sha256\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"name\": \"\",\r\n        \"x\": 690,\r\n        \"y\": 180,\r\n        \"wires\": [\r\n            [\r\n                \"f22508c6.fbb47\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"190e7916.6c6bef\",\r\n        \"type\": \"hash ripemd160\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"name\": \"\",\r\n        \"x\": 700,\r\n        \"y\": 340,\r\n        \"wires\": [\r\n            [\r\n                \"473be4f8.aafd7c\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"435ea6df.7bb288\",\r\n        \"type\": \"function\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"name\": \"L\u00f6schen\",\r\n        \"func\": \"msg.payload=\\\"\\\";\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 300,\r\n        \"y\": 140,\r\n        \"wires\": [\r\n            [\r\n                \"39696a59.a28096\",\r\n                \"cec4c54d.5248a\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"80dd8194.ef241\",\r\n        \"type\": \"function\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"name\": \"L\u00f6schen\",\r\n        \"func\": \"msg.payload=\\\"\\\";\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 300,\r\n        \"y\": 300,\r\n        \"wires\": [\r\n            [\r\n                \"ef3300a7.cefa2\",\r\n                \"7afd7dea.0b24fc\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"cec4c54d.5248a\",\r\n        \"type\": \"delay\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"name\": \"\",\r\n        \"pauseType\": \"delay\",\r\n        \"timeout\": \"0.3\",\r\n        \"timeoutUnits\": \"seconds\",\r\n        \"rate\": \"1\",\r\n        \"nbRateUnits\": \"1\",\r\n        \"rateUnits\": \"second\",\r\n        \"randomFirst\": \"1\",\r\n        \"randomLast\": \"5\",\r\n        \"randomUnits\": \"seconds\",\r\n        \"drop\": false,\r\n        \"x\": 490,\r\n        \"y\": 120,\r\n        \"wires\": [\r\n            [\r\n                \"cacc40b7.24627\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"cacc40b7.24627\",\r\n        \"type\": \"function\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"3db0090c.2f77b6\",\r\n        \"name\": \"L\u00f6schen Ausgabe\",\r\n        \"func\": \"msg.payload=\\\"\\\";\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 710,\r\n        \"y\": 120,\r\n        \"wires\": [\r\n            [\r\n                \"f22508c6.fbb47\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"7afd7dea.0b24fc\",\r\n        \"type\": \"delay\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"name\": \"\",\r\n        \"pauseType\": \"delay\",\r\n        \"timeout\": \"0.3\",\r\n        \"timeoutUnits\": \"seconds\",\r\n        \"rate\": \"1\",\r\n        \"nbRateUnits\": \"1\",\r\n        \"rateUnits\": \"second\",\r\n        \"randomFirst\": \"1\",\r\n        \"randomLast\": \"5\",\r\n        \"randomUnits\": \"seconds\",\r\n        \"drop\": false,\r\n        \"x\": 490,\r\n        \"y\": 280,\r\n        \"wires\": [\r\n            [\r\n                \"c4ed2e6d.dfadb\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"c4ed2e6d.dfadb\",\r\n        \"type\": \"function\",\r\n        \"z\": \"8c7858ec.ea668\",\r\n        \"g\": \"105c4c18.ecd7b4\",\r\n        \"name\": \"L\u00f6schen Ausgabe\",\r\n        \"func\": \"msg.payload=\\\"\\\";\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 710,\r\n        \"y\": 280,\r\n        \"wires\": [\r\n            [\r\n                \"473be4f8.aafd7c\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"95ba5217.dbe8b8\",\r\n        \"type\": \"ui_group\",\r\n        \"name\": \"SHA-256\",\r\n        \"tab\": \"9deb93f6.f5de58\",\r\n        \"order\": 2,\r\n        \"disp\": true,\r\n        \"width\": \"14\",\r\n        \"collapse\": false\r\n    },\r\n    {\r\n        \"id\": \"6743b83e.0ad88\",\r\n        \"type\": \"ui_group\",\r\n        \"name\": \"RIPEMD-160\",\r\n        \"tab\": \"9deb93f6.f5de58\",\r\n        \"order\": 2,\r\n        \"disp\": true,\r\n        \"width\": \"14\",\r\n        \"collapse\": false\r\n    },\r\n    {\r\n        \"id\": \"9deb93f6.f5de58\",\r\n        \"type\": \"ui_tab\",\r\n        \"name\": \"Hash\",\r\n        \"icon\": \"dashboard\",\r\n        \"disabled\": false,\r\n        \"hidden\": false\r\n    }\r\n]<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Eben eine neue Version des NodeRed Node node-red-contrib-cryptography in Version 0.0.4 ver\u00f6ffentlicht. Jetzt auch mit RIPEMD-160 hash. RIPEMD-160 bietet k\u00fcrzere hash Werte (40 Zeichen) als SHA-265. Wird deshalb u.a. auch f\u00fcr Bitcoin verwendet. Hier nun endlich auch eine GUI nach &#8222;jahrelanger&#8220; Entwicklung, wo einfach Testwerte eingegeben werden k\u00f6nnen. Und der dazugeh\u00f6rige Flow:&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,4606,3137,2520,79,1023],"tags":[1012,4624,2824,4648,4623,4622],"class_list":["post-16365","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-crypto","category-javascript","category-node-red","category-programmierung","category-raspberry-pi","tag-hash","tag-hashen","tag-nodered","tag-ripemd","tag-ripemd-160","tag-ripemd160"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16365"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16365\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16365"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}