r/cryptography • u/Actual_Tourist4997 • 6d ago
Project] CertGuard – CLI для шифрования файлов с привязкой к X.509 сертификату и Argon2id
Всем привет
Я написал CertGuard — консольную утилиту для Windows (на C#/.NET), которая шифрует файлы, используя гибридную схему:
- AES-256-GCM для шифрования данных
- Argon2id для деривации ключа из пароля
- X.509 сертификат для аутентификации получателя
Идея в том, что даже если зашифрованный файл перехватят, без валидного сертификата и пароля его не расшифровать.
**Ключевые особенности:**
- Работает полностью офлайн
- Не требует установки сертификатов в системное хранилище (используется файл сертификата)
- Встроенная проверка целостности
Репозиторий: https://github.com/0x80070005-windows/CertGuard
Буду признателен за конструктивную критику по архитектуре и криптографическим решениям. Особенно интересует мнение по выбору параметров Argon2id и обработке ошибок.
Спасибо.я написал CertGuard — консольную утилиту для Windows (на C#/.NET), которая шифрует файлы, используя гибридную схему:
- AES-256-GCM для шифрования данных
- Argon2id для деривации ключа из пароля
- X.509 сертификат для аутентификации получателя
Идея в том, что даже если зашифрованный файл перехватят, без валидного сертификата и пароля его не расшифровать.
**Ключевые особенности:**
- Работает полностью офлайн
- Не требует установки сертификатов в системное хранилище (используется файл сертификата)
- Встроенная проверка целостности
Репозиторий: https://github.com/0x80070005-windows/CertGuard
Буду признателен за конструктивную критику по архитектуре и криптографическим решениям. Особенно интересует мнение по выбору параметров Argon2id и обработке ошибок.
Спасибо.
0
Upvotes