{"id":21017,"date":"2023-11-03T05:19:28","date_gmt":"2023-11-03T04:19:28","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=21017"},"modified":"2023-11-12T19:39:13","modified_gmt":"2023-11-12T18:39:13","slug":"curve25519-privatepublic-key-generieren-fuer-hidden-onion-services-inkl-sprechenden-domainnamen-mit-mkp224o","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=21017","title":{"rendered":"Curve25519 private\/public Key generieren f\u00fcr Hidden Onion-Services inkl. sprechenden Domainnamen mit mkp224o"},"content":{"rendered":"<p>Hidden <a href=\"https:\/\/de.wikipedia.org\/wiki\/.onion\" rel=\"noopener\" target=\"_blank\">Onion<\/a> Services sind eine Art von Tor-Service, die es Benutzern erm\u00f6glichen, anonym und sicher mit anderen zu kommunizieren. Um einen Hidden Onion-Service einzurichten, ist es erforderlich, einen privaten und \u00f6ffentlichen Schl\u00fcssel zu generieren (Also vanity address generator for tor onion v3 (ed25519) hidden services).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/06\/tor_onion_services.png\" alt=\"tor\" width=\"2590\" height=\"1838\"  \/> Dank an <a href=\"http:\/\/kleinhirn.eu\/\" rel=\"noopener\" target=\"_blank\">Dr.Kleinhirn.eu<\/a> f\u00fcr die Mindmap.<\/p>\n<p>Curve25519 &#8230; eine elliptische Kurve, die f\u00fcr asymmetrische Kryptosysteme genutzt wird. Sie wird \u00fcblicherweise f\u00fcr digitale Signaturen und Schl\u00fcsselaustauschprotokolle genutzt und gilt als besonders schnell. Sie ist von der IETF als RFC 7748 standardisiert. Die Kurve ist nicht durch bekannte Patente gesch\u00fctzt. Sie ist Public Domain. <!--more--><\/p>\n<p>Aber sie wird auch f\u00fcr <a href=\"http:\/\/kleinhirn.eu\/2021\/06\/04\/tor-onion-services\/\" rel=\"noopener\" target=\"_blank\">Onion-Services<\/a> verwendet. Wir wollen nun mal public und privaten Key auf einem Raspberry Pi 4 inkl. sprechenden Hostnamen der mit thomas&#8230;. anf\u00e4ngt generieren. Das geht mit <a href=\"https:\/\/github.com\/cathugger\/mkp224o\" rel=\"noopener\" target=\"_blank\">mkp224o<\/a> so:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\n\/\/ n\u00f6tige Abh\u00e4ngigkeite installieren, wenn nicht schon vorhanden\r\nsudo apt install gcc libsodium-dev make autoconf\r\n\r\n\/\/ das Repo clonen\r\ngit clone https:\/\/github.com\/cathugger\/mkp224o\r\n\r\n\/\/ die mkp224o App compilieren, bauen und installieren\r\ncd mkp224o\/\r\n\r\n.\/autogen.sh\r\n.\/configure\r\nmake\r\n\r\n\/\/ Keys die mit thomas oder wenzlaff starten und Hostname generieren im tw-keys Verzeichnis\r\nmkdir tw-keys\r\n.\/mkp224o thomas wenzlaff -t 1 -v -n 1 -d .\/tw-keys\r\n\r\n\/\/ in diesem Verzeichnis liegen dann die Keys\r\ncd tw-keys\r\nls \r\n\r\n<\/pre>\n<p>Nach einigen Stunden werden die ersten Keys, die mit thomas anfangen im tw-keys Verzeichnis generiert:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/11\/onion-hidden-domain.png\" alt=\"hidden tor\" width=\"1486\" height=\"1410\"  \/><\/p>\n<p>Wer das noch optimieren will, sollte die <a href=\"https:\/\/github.com\/cathugger\/mkp224o\/blob\/master\/OPTIMISATION.txt\" rel=\"noopener\" target=\"_blank\">Parameter anpassen<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hidden Onion Services sind eine Art von Tor-Service, die es Benutzern erm\u00f6glichen, anonym und sicher mit anderen zu kommunizieren. Um einen Hidden Onion-Service einzurichten, ist es erforderlich, einen privaten und \u00f6ffentlichen Schl\u00fcssel zu generieren (Also vanity address generator for tor onion v3 (ed25519) hidden services). Dank an Dr.Kleinhirn.eu f\u00fcr die Mindmap. Curve25519 &#8230; eine elliptische &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=21017\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eCurve25519 private\/public Key generieren f\u00fcr Hidden Onion-Services inkl. sprechenden Domainnamen mit mkp224o\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5027,4606,5811,3971,808,4129,7,4908],"tags":[4935,5118,4918,819,4909,4916,1267,4910,5334],"class_list":["post-21017","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-blockchain","category-crypto","category-elliptische-kurven","category-free","category-linux-2","category-raspberry-pi-4-b","category-tools","category-tor","tag-curve25519","tag-hidden","tag-hidden-service","tag-key","tag-mkp224o","tag-onion","tag-service","tag-tor","tag-zwiebel"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/21017","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=21017"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/21017\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21017"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}