Archiv der Kategorie: Allgemein

Shamir’s Secret Sharing

If someone needs a SSS implementation in PHP which is compatible to Ian Coleman’s „Shamir Secret Sharing Scheme“ – feel free to use https://github.com/chris2286266/sss.

801f451fdf31c4294a23a9b64d8c6dd9bbdb751b6068b6ffd5bd5a32004f6ebc220860efda065977f254567f5c6066484f5c004342165992a3b00ab13ffe3c32c3fad256ed12f8f55e52949308b4f2cec4c9d698d71a3498bcf3ad49cc4fda350af20df5ddd757cb29e84e63445f30a3e0e9d29f357d5ba65f702f96bebda3d21f7

802e44a7e3097d079459cbe33e17c341d37c4bcbd6a46dbbac1d7c835e7c8764e0532ebebb1ef15c87ace1bbb0bbfda25c6d5886acd562ded8410632afd52d275831427b6fb90bfbefa1f674ed51e4bbd19b8b3c5f15e4b6f5f3b3b5be97d794af89090e39f34e27bdb6a5debcda6887e7ab92fcc0dd053afcf3282912d411bdb04

803101b83c38b92ede7a6255739bae9868a73ed0b6ccdb4479a026b15e33e9d8c25b4e516118a82b75f8b7c4ecdb9bea133158c5eec33b4c7bf10c83902b11159bcb902d82abf30eb1f362e7e5e5167515525da4880fd02e49001efc72d80da1a57b04fbe42419ec945eebbdf885583405d242b3f6105c9ca413014faac9b48fab6

8049113a26bb5f0dffaa20fadf26b1ee233731d7051a5bf005e2efba3486922e703e830fbe857b255348c45464495e18a558a37dc81e65219fa6066649fba805ec879e7c4e622a9315d173d24e806da9a0c2be2b8b3a8d553e957745322a87a1b3b5af1a2c337b1fe6435b0fd863848f4fb2d0159c83cb3caeebcff3e9905eff527

80565425f98a9b24b589894c92aadc3798ec44cc6572ed0fd05fb58834c9fc925236e3e064832252a11c922b38293850ea04a33e8a083cb33c160cd7760594372f7d4c2aa370d2664b83e74146349f67640b68b35c20b9cd8266da0cfe655d94b947a2eff1e42cd4cfab156c9c3cb43cadcb005aaa4e929af60be695518dfbcd495

AI Act -> AI Notarisierung

Der EU AI Act ist ein EU‑weiter Rechtsrahmen, der einheitliche Regeln für die Entwicklung, den Vertrieb und den Betrieb von KI‑Systemen festlegt. Er ordnet KI‑Anwendungen in Risikoklassen ein – von geringem bis zu verbotenem Risiko – und legt insbesondere für High‑Risk‑Systeme strenge Auflagen fest, weil diese Systeme aufgrund ihrer möglichen Auswirkungen auf Sicherheit, Gesundheit oder Grundrechte ein besonders hohes Risiko darstellen .

Aus diesem Grund verlangt der Act bei High‑Risk‑Anwendungen integritätsgesicherte Protokollierung:

  • Alle Datenströme zwischen der KI‑Anwendung (bzw. User) und dem KI‑Server müssen automatisiert erfasst und gesichert gespeichert werden .
  • Die Protokolle können nun mittels Blockchain‑basierter Notarisierung unveränderlich gemacht werden. Dabei werden Hash‑Werte der Log‑Daten in einer Blockchain abgelegt, was sowohl die Unveränderbarkeit als auch einen nachweisbaren Zeitstempel garantiert .

Durch diese Maßnahmen wird gewährleistet:

  1. Nachvollziehbarkeit – jeder Prompt, das daraus resultierende Reasoning und die Antwort der KI werden lückenlos dokumentiert.
  2. Unveränderbarkeit – die gespeicherten Logs können nachträglich nicht manipuliert werden.
  3. Integritätsnachweis – die Blockchain‑Notarisierung liefert einen kryptografischen Beweis, dass die Daten seit ihrer Erfassung unverändert geblieben sind.

Damit können Unternehmen (bzw. Aufsichtsbehörden) im Falle von Fehlverhalten, Sicherheitsvorfällen oder regulatorischen Prüfungen exakt nachweisen, wie das KI‑System agiert hat, und die Einhaltung der gesetzlichen Vorgaben belegen.

Die AUSTRIAPRO und die Blockchain Initiative Austria haben dieses Thema gemeinsam aufbereitet. Dabei wurde auch ein Proof of Concept implementiert und getestet. Details siehe diese Präsentation.

Automatische Notarisierung von Software Artefakten

Git‑basierte Workflows liefern lückenlose Versionsnachverfolgung, automatisierte Qualitätsprüfungen und reproduzierbare Builds. Durch die Verknüpfung von Branch‑Strategien, CI/CD‑Pipelines und Toolchains wird der gesamte Entwicklungs‑ bis Release‑Prozess effizienter und zuverlässiger.

Um die Integrität von erzeugten Artefakten sicherzustellen und im Anlassfall eindeutig beweisen zu können, bietet sich die Blockchain-Technologie an.

Im Build‑Schritt wird für jedes Artefakt ein eindeutiger Hashwert erzeugt und mittels eines kryptografischen Schlüsselpaares in eine Blockchain geschrieben. Der private Schlüssel signiert den Eintrag, der öffentliche Schlüssel ermöglicht die Rückverfolgung des Erstellers. Die dezentrale, unveränderbare Struktur der Blockchain garantiert dauerhafte Integrität, fälschungssicheren Zeitstempel und transparente Herkunftsnachweise – ohne manuelles Eingreifen kann die Notarisierung direkt in Build‑Skripte eingebunden werden.

Das Verfahren wird bereits in Österreich über die Austrian Public Service Blockchain (APSB) vom Gesundheitsministerium für eHDSI‑Projekte sowie in der Private‑Sector‑Blockchain (PSBC) von Unternehmen genutzt. Es kombiniert Unveränderbarkeit und Dezentralität mit einem asymmetrischen Kryptosystem und eignet sich besonders dort, wo Integrität, Nachvollziehbarkeit und zeitliche Dokumentation von Artefakten entscheidend sind.

Aufruf des Notarisierungs-APIs

Automatischer Aufruf des Notarisierungs-APIs nach Build Success im Build-Job

Proof in der Blockchain (TimeStamp/Blocktime, Hashwert und Metadaten)

Verifikation über Web-GUI – am Beispiel https://daten-zertifizierung.at

PDF Version incl. erweiterteter Beschreibung: Notarisierung-SW-Artefakte_v03.pdf

Update 3.8.2026: Danke an Google Notebook für die Erstellung dieses Podcasts 😉

Die Scripts zur Integration in Git-basierte Umgebungen werden demnächst als Open Source veröffentlicht.

Enjoy …

HL7 FHIR Intermediate course

DE:

Im Sommer 2025 hatte ich die Gelegenheit, mich zum Thema HL7 FHIR weiterzubilden, ich absolvierte den FHIR® Intermediate Kurs der HL7 Austria erfolgreich.

Mit FHIR hatte ich ja schon vorher bei einigen Prototyp-Projekten im Gesundheitsbereich gearbeitet, konnte aber hier viel dazulernen. Sehr interessant! Danke.

EN:

In the summer of 2025, I had the opportunity to further my knowledge on HL7 FHIR. I successfully completed the FHIR® Intermediate course offered by HL7 Austria.

I had already worked with FHIR in several prototype projects in the healthcare sector, but I was able to learn a lot more here. Very interesting! Thanks.

FHIR Intemediate Course - Certificate

FHIR Intemediate Course – Certificate

Blockchain in der Rechtspraxis

Im Juni 2024 erschien die Neuauflage des Buches „#Blockchain in der Rechtspraxis“ im LexisNexis ARD ORAC Verlag.

Ich hatte die Ehre, von der DORDA Rechtsanwälte GmbH eingeladen worden zu sein, um das Kapitel V. „(IT-)Sicherheit“ beizutragen.

Das Kapitel behandelt die Komponenten von Blockchain‑Systemen – darunter Modelle und Kategorien – und erörtert die Sicherheitsaspekte von Smart Contracts und Krypto‑Wallets sowie die bekanntesten Blockchain‑Hacks.

In einem Exkurs werden dann noch die Themen „Sicheres Speichern“, „Digitaler Nachlass“ und die „Datenzertifizierung“ (aka „Notarisierung“) aufgearbeitet.

Weitere Infos finden sich im Shop des Verlages.

Blockchain in der Rechtspraxis

War eine interessante Aufgabe – Danke an DORDA!

MultiChain Tools erweitert

Auf mehrfachen Wunsch habe ich die beiden Blockchain-Tools „Multichain GUI“ und „MultiChain-API-PHP“ erweitert.

Das Multichain GUI, ein Web-GUI für MultiChain Blockchains wurde mit einer integrierten Access Control versehen, mit der das GUI selbst aber auch die „mc-info“ Funktion, die z.B. für Monitoring verwendet werden kann, mit unterschiedlichen Credentials (Username, Passwort) abgesichert werden können. Weiters wurden die Seiten „info“ und „help“ hinzugefügt.

Weitere Infos und Download: https://github.com/baumann-at/MultiChain-GUI

Beim MultiChain API (eine PHP Klasse, die Aufrufe an das Multichain REST-API kapselt) gab es kleinere Erweiterungen, die die Versionen des Nodes und Protokols bereitstellen. Weiters habe ich Beispiel-Code dazu bereitgestellt.

Weitere Infos und Download: https://github.com/baumann-at/MultiChain-API-PHP

Enjoy …

KAT & AUSTRIAPRO – NFT Workshop

Anfang Mai 2022 fand der Workshop „Mit Non Fungible Tokens digitale Werte sichern, nutzen und verwerten“ statt. Er wurde von der Kreativwirtschaft Austria durchgeführt, wir von der AUSTRIAPRO waren eingeladen, rechtliche und technische Themen beizutragen.

Nach zwei interessanten Tagen mit vielen Präsentationen, Brainstormings und Diskussionen aber auch sehr viel praktischen Beispielen waren alle – nicht nur die 19 TeilnehmerInnen – wieder etwas schlauer.

Die AUSTRIAPRO hatte im Vorfeld schon das „NFT Giveaway“ herausgegeben, ein Geschenk für Mitglieder und Freunde.

Im Workshop wurden von allen Teilnehmern eigene Wallets angelegt und dann gleich mit Kryptowährung – in diesem Fall „Wrapped ETH“ auf der Polygon Blockchain – befüllt. Als Abschluss wurden live 2 NFTs auf OpenSea angelegt und auch gleich gehandelt. „Hands On – learning by doing“ eben.

Teile der Präsentationen wurden nach dem Workshop noch überarbeitet von der AUSTRIAPRO unter https://wko.at/nft publiziert.

Zum Beispiel:

Danke an alle Beteiligten. War echt spannend hier als „Speaker & Live-Trainer“ mitmachen zu können.

Happy NFTing to all 😉

Fermat Faktorisierung

Letztlich von Klaus Schmeh in seiner Crypto Kolumne daran erinnert worden, habe ich mich dann abends hingesetzt und die Faktorisierungsmethode von Fermat implementiert:

https://github.com/chris2286266/fermat-factorizer

Ich weiss, es gibt schon einige Implementierungen, wollte aber trotzdem eine eigene machen 😉

Recht interessant fand ich, dass n=630548215070129547156718332495889632234434145411971275888376987603260225252787926135276738944105689100036295535868141424386536403649578707699128189491432138631900590774729214990015369102760964884776344849717811484309528915040117952098061886881
bereits nach der ersten Iteration „geknackt“ ist …

 

Kurzparken in Wien – v2022

Im Zuge der neuen „Parkraumbewirtschaftung“ in Wien (aka „Parkpickerl“) habe ich das Projekt „Kurzparken in Wien“ (aus dem Jahre 2016!) wieder aufleben lassen und die Daten der Kurzparkzonen mit den ab 28.2.2022 gültigen erweitert.

Die WebApp kann unter https://www2.baumann.at/apps/kpw/ gestartet werden und zeigt eine Wien Karte mit den aktuellen Daten. Kurzparkzonen werden blau dargestellt, Kurzparkstreifen rot. Ein Klick auf eine Zone oder einen Streifen öffnen ein Informationsfenster mit Details. Weiters kann der aktuelle Standort dargestellt werden (Pin links oben), falls der Webbrowser bzw. das Device die Ortung erlauben.

Die Anwendung ist auch im Open Data Österreich Verzeichnis gelistet: https://www.data.gv.at/anwendungen/kurzparken-in-wien/

Viel Spaß damit 😉

Letzte Aktualisierung der Daten: 21.2.2022