HeadlinesBriefing favicon HeadlinesBriefing.com

Air-Gap-Verschlüsselung als selbstentschlüsselndes HTML

Hacker News •
×

Air-Gap-Dateiverschlüsselung in einer einzigen, selbstentschlüsselnden HTML-Seite verpackt. Repo: https://github.com/ApelegHQ/ts-cms-ep-sfx

Ich wurde von selbstextrahierenden Archiven inspiriert. Ich wollte Dateien mit praktisch keinen Abhängigkeiten teilen. Das Ziel war: 1. Etwas, das keine Installation erfordert (unter der Annahme eines Webbrowsers) 2. Eine einzelne Datei ohne Netzwerk, die sich selbst entschlüsseln kann 3. Vollständig überprüfbar sein

Der zweite Punkt wird durch (sozusagen(*)) reproduzierbare Builds und eingebettete OpenPGP-Signaturen erreicht. Der erste Punkt wird durch geschickte Manipulation der HTML-Struktur erreicht, sodass sie entschlüsseln kann, ohne die PGP-Signatur zu brechen. Sie kann sogar mit nacktem openssl entschlüsseln (was auch ein Designziel war, obwohl das Erhalten der genauen Struktur einige Arbeit und Fehlerberichte erforderte).

Der dritte Punkt wird durch die ersten beiden und durch den frei verfügbaren Quellcode erreicht. (*) Hängt derzeit vom Betriebssystem ab.