HeadlinesBriefing favicon HeadlinesBriefing.com

Шифрование air-gap как саморасшифровывающийся HTML

Hacker News •
×

Шифрование файлов с воздушным зазором, упакованное в одну саморасшифровывающуюся HTML-страницу. Репозиторий: https://github.com/ApelegHQ/ts-cms-ep-sfx

Я был вдохновлен самораспаковывающимися архивами. Я хотел делиться файлами практически без зависимостей. Цель была: 1. Что-то, что не требует установки (предполагая веб-браузер) 2. Иметь один файл без сети, который может саморасшифровываться 3. Быть полностью аудируемым

Второй пункт достигается (в некотором роде(*)) воспроизводимыми сборками и встроенными подписями OpenPGP. Первый пункт достигается умным манипулированием структурой HTML, чтобы он мог расшифровывать, не нарушая подпись PGP. Он даже может расшифровывать с помощью голого openssl (что также было целью дизайна, хотя получение точной структуры потребовало работы и отчетов об ошибках).

Третий пункт достигается первыми двумя и свободно доступным исходным кодом. (*) Зависит от ОС на данный момент.