News Grower

Независимое покрытие AI, стартапов и технологий.

Habr 28.03.2026 11:49 Developer Tools

Пишем свой crypto engine для флешек: безопасная память, потоковое шифрование и отказоустойчивость на Python

Всё началось с простой задачи: нужно было безопасно передавать файлы на обычных USB-флешках. Существующие решения либо создавали контейнеры (VeraCrypt), что неудобно для быстрого доступа к отдельным файлам на разных ОС, либо работали слишком сложно для конечного пользователя.Мне нужно было решение уровня «вставил фл...

Пишем свой crypto engine для флешек: безопасная память, потоковое шифрование и отказоустойчивость на Python

Всё началось с простой задачи: нужно было безопасно передавать файлы на обычных USB-флешках. Существующие решения либо создавали контейнеры (VeraCrypt), что неудобно для быстрого доступа к отдельным файлам на разных ОС, либо работали слишком сложно для конечного пользователя.Мне нужно было решение уровня «вставил флешку -> ввел пароль -> файлы зашифрованы». Но главное требование — безопасность данных даже при сбое питания. Если выдернуть флешку посередине шифрования, данные не должны превратиться в кашу.Так появился crypto_engine. Это не попытка изобрести свою криптографию (мы используем стандартные AES-GCM и ChaCha20), а инженерная работа над тем, как безопасно управлять ключами в памяти, обрабатывать гигабайтные файлы без переполнения RAM и гарантировать целостность данных.

Краткая сводка

В статье описывается разработка на Python собственного crypto‑engine для USB‑накопителей, обеспечивающего простое шифрование файлов паролем с использованием AES‑GCM и ChaCha20, безопасное управление ключами, потоковую обработку больших файлов и защиту от потери данных при сбое питания.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
Habr 28.03.2026 13:16 Developer Tools

Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации

В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...

«Let well alone»: почему в больших проектах мы перестали удалять код
Habr 28.03.2026 12:15 Developer Tools

«Let well alone»: почему в больших проектах мы перестали удалять код

ВведениеМногие из нас начинали с книг Роберта Мартина и свято верили: чистый код — это святое. Мёртвый код нужно безжалостно удалять, рефакторинг проводить каждый спринт, а техн...

Рекламный слот

Article monetization slot

Reserved for contextual monetization inside article pages.

Explore options

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
Habr 28.03.2026 13:16 Developer Tools

Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации

В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
Habr 28.03.2026 13:16 Developer Tools

Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации

В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...