Пишем свой crypto engine для флешек: безопасная память, потоковое шифрование и отказоустойчивость на Python
Всё началось с простой задачи: нужно было безопасно передавать файлы на обычных USB-флешках. Существующие решения либо создавали контейнеры (VeraCrypt), что неудобно для быстрого доступа к отдельным файлам на разных ОС, либо работали слишком сложно для конечного пользователя.Мне нужно было решение уровня «вставил фл...
Всё началось с простой задачи: нужно было безопасно передавать файлы на обычных USB-флешках. Существующие решения либо создавали контейнеры (VeraCrypt), что неудобно для быстрого доступа к отдельным файлам на разных ОС, либо работали слишком сложно для конечного пользователя.Мне нужно было решение уровня «вставил флешку -> ввел пароль -> файлы зашифрованы». Но главное требование — безопасность данных даже при сбое питания. Если выдернуть флешку посередине шифрования, данные не должны превратиться в кашу.Так появился crypto_engine. Это не попытка изобрести свою криптографию (мы используем стандартные AES-GCM и ChaCha20), а инженерная работа над тем, как безопасно управлять ключами в памяти, обрабатывать гигабайтные файлы без переполнения RAM и гарантировать целостность данных.
Краткая сводка
В статье описывается разработка на Python собственного crypto‑engine для USB‑накопителей, обеспечивающего простое шифрование файлов паролем с использованием AES‑GCM и ChaCha20, безопасное управление ключами, потоковую обработку больших файлов и защиту от потери данных при сбое питания.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...
Дикий мир литературы в 2026 году
«Сегодня никто не читает» — ту или иную вариацию подобного сентимента, думаю, слышали многие. В отношении себя, друзей, населения той или иной страны, даже целых поколений. С та...
Стоицизм нам в помощь
В статье – подборка книг, которые помогают работать, несмотря ни на что. Кризис, тревоги, страхи, проблемы, дефицит внимания, выгорание, потеря цели, мотивации, смысла – вот на ...
Обзор моноблока iRU Tactio 23ID
Привет, Хабр! Да, так уж получилось, что следующий обзор вышел быстро. Это потому, что я много набрал гаджетов в прошлом году и теперь разгребаю уже оттестир...
«Let well alone»: почему в больших проектах мы перестали удалять код
ВведениеМногие из нас начинали с книг Роберта Мартина и свято верили: чистый код — это святое. Мёртвый код нужно безжалостно удалять, рефакторинг проводить каждый спринт, а техн...
Design‑First в действии: API на Spring с OpenAPI Generator
Когда команда пишет API, но документация живёт своей жизнью, а интеграторы часами гадают, что значит ошибка 500, — проект неизбежно тонет в хаосе. В этой описан подход, который ...
Рекламный слот
Article monetization slot
Reserved for contextual monetization inside article pages.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...
Дикий мир литературы в 2026 году
«Сегодня никто не читает» — ту или иную вариацию подобного сентимента, думаю, слышали многие. В отношении себя, друзей, населения той или иной страны, даже целых поколений. С та...
Стоицизм нам в помощь
В статье – подборка книг, которые помогают работать, несмотря ни на что. Кризис, тревоги, страхи, проблемы, дефицит внимания, выгорание, потеря цели, мотивации, смысла – вот на ...
Обзор моноблока iRU Tactio 23ID
Привет, Хабр! Да, так уж получилось, что следующий обзор вышел быстро. Это потому, что я много набрал гаджетов в прошлом году и теперь разгребаю уже оттестир...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...
Health Score для PostgreSQL: один показатель вместо 150 метрик
Мониторинг PostgreSQL сломан: 150 метрик в pg_stat_*, и ни одна не отвечает на вопрос «база здорова?». В статье — как устроен Health Score: единое число от 0 до 100, которое агр...
Дикий мир литературы в 2026 году
«Сегодня никто не читает» — ту или иную вариацию подобного сентимента, думаю, слышали многие. В отношении себя, друзей, населения той или иной страны, даже целых поколений. С та...
Стоицизм нам в помощь
В статье – подборка книг, которые помогают работать, несмотря ни на что. Кризис, тревоги, страхи, проблемы, дефицит внимания, выгорание, потеря цели, мотивации, смысла – вот на ...