Ключевые факты
- Категория
- Безопасность и валидация
- Типы входных данных
- file, text, select, textarea
- Тип результата
- json
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Перепаковщик пакетов AGEX позволяет безопасно расшифровать существующий архив AGEX с помощью текущей парольной фразы и мгновенно перезаписать его с новым паролем и обновленными параметрами шифрования Argon2id и XChaCha.
Когда использовать
- •При необходимости регулярной смены (ротации) паролей для защиты конфиденциальных данных в пакетах AGEX.
- •При передаче прав владения зашифрованным архивом другому лицу с установкой нового секретного ключа.
- •Для обновления параметров криптографической стойкости Argon2id (интерактивный, умеренный или повышенный уровень) для существующего пакета.
Как это работает
- •Загрузите исходный файл пакета AGEX и введите текущую парольную фразу для его расшифровки.
- •Укажите новую парольную фразу и выберите желаемый уровень стойкости Argon2id для генерации ключа.
- •При необходимости введите ID подписанта и приватный ключ Ed25519 для создания новой цифровой подписи.
- •Запустите процесс перепаковки, чтобы получить новый зашифрованный JSON-файл с обновленными параметрами безопасности.
Сценарии использования
Примеры
1. Плановая смена пароля архива
Специалист по информационной безопасности- Контекст
- В компании действует регламент, требующий обновлять пароли ко всем зашифрованным архивам каждые 90 дней.
- Проблема
- Необходимо сменить пароль на пакете AGEX, не раскрывая его содержимое в незашифрованном виде на диске.
- Как использовать
- Загрузите файл archive.agex.json, введите старый пароль в поле текущей парольной фразы, укажите новый надежный пароль и выберите умеренный уровень стойкости.
- Пример конфигурации
-
bundleFile: archive.agex.json, currentPassphrase: 'old_secret_2023', newPassphrase: 'new_secure_2024', strength: 'moderate' - Результат
- Получен новый зашифрованный файл AGEX, защищенный новым паролем с обновленной солью Argon2id.
2. Передача пакета с добавлением цифровой подписи
Системный администратор- Контекст
- Администратор передает зашифрованный пакет с конфигурациями разработчику и хочет подтвердить подлинность файла своей подписью.
- Проблема
- Нужно сменить пароль доступа на индивидуальный пароль разработчика и подписать пакет ключом Ed25519.
- Как использовать
- Загрузите пакет, укажите текущий пароль, введите новый пароль разработчика, заполните ID подписанта и вставьте приватный ключ Ed25519 в формате Base64.
- Пример конфигурации
-
bundleFile: config.agex.json, currentPassphrase: 'admin_master_key', newPassphrase: 'dev_personal_key', strength: 'sensitive', signerId: 'admin-01', signerPrivateKey: 'MC4CAQAwBQYDK2VwBCIEI...' - Результат
- Сгенерирован перепакованный файл AGEX, защищенный новым паролем и содержащий валидную цифровую подпись администратора.
Проверить на примерах
json, fileСвязанные хабы
FAQ
Безопасно ли передавать пароли через этот инструмент?
Да, перепаковка выполняется локально в браузере без отправки ваших паролей и ключей на сторонние серверы.
Что произойдет, если я не укажу приватный ключ подписанта?
Новый пакет AGEX будет успешно создан и зашифрован, но он не будет содержать цифровой подписи автора.
Какие алгоритмы шифрования используются при перепаковке?
Инструмент использует алгоритм Argon2id для деривации ключа и XChaCha20-Poly1305 для симметричного шифрования данных.
Можно ли изменить уровень стойкости Argon2id при смене пароля?
Да, вы можете выбрать один из трех уровней сложности: интерактивный, умеренный или повышенный.
Что делать, если текущий пароль утерян?
Без действующей текущей парольной фразы расшифровать и перепаковать пакет AGEX невозможно.