From e9950c8b88602bb1dc193fcbf63b27d5f8d212c4 Mon Sep 17 00:00:00 2001 From: German Date: Wed, 24 Dec 2025 09:19:33 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 %D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F.md diff --git a/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F.md b/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F.md new file mode 100644 index 0000000..c12158e --- /dev/null +++ b/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F.md @@ -0,0 +1,63 @@ +## Установка +Зависимости для компиляции: + - GCC + - GNU Make + - Git + +Установка: +```bash +# Скачиваем программу: +cd ~ +git clone https://gitlabor.ru/German/vipre-cryptor.git +cd vipre-cryptor +# Компилируем: +make clear +make +# Устанавливаем (или обновляем): +make update +# Проверяем (должно вывести версию): +vipre-cryptor --version +``` +## Шифрование +Для шифрования программа требует создать локального пользователя, зарегистрировать электронный ключ и привязать к пользователю зашифрованный ключом файл. +## Регистрация ключа +Ключ можно создать с помощью OpenSSL: +```bash +# Создание ключа с помощью OpenSSL +openssl rand -base64 30 +``` +Также можно самому придумать ключ, но он, скорее всего, будет небезопастным. +Чтобы зарегистрировать ключ, нужно выполнить команду: +```bash +# Чтобы зарегистрировать ключ, нужно выполнить команду: +vipre-cryptor --sig ИМЯ_ФАЙЛА_С_КЛЮЧОМ.sig +``` +Данная команда запросит ваш ключ и запишет его в файл **ИМЯ_ФАЙЛА_С_КЛЮЧОМ.sig** особым образом. +## Создание пользователя и шифрование +Создание пользователя и шифрование файла выглядит следующим образом: +```bash +vipre-cryptor ИМЯ_ФАЙЛА_С_КЛЮЧОМ.sig --create-user ИМЯ_ПОЛЬЗОВАТЕЛЯ.bin --file-input ФАЙЛ_ДЛЯ_ШИФРОВАНИЯ +``` +Данная команда запросит логин и пароль нового пользователя. +## Чтение данных пользователя и расшифровка +Для чтения данных необходимо выполнить команду: +```bash +vipre-cryptor ИМЯ_ФАЙЛА_С_КЛЮЧОМ.sig --user-data ИМЯ_ПОЛЬЗОВАТЕЛЯ.bin --file-out ФАЙЛ_РАСШИФРОВАННЫХ_ДАННЫХ +``` +Данная команда запросит логин и пароль пользователя. +## Опции команды +Доступны опции: + - **--help** + - **--version** + - **--user-data** + - **--create-user** + - **--sig** + - **--file-input** + - **--file-out** + +Все опции можно сокращать до одного знака, например: +```ini +# Опции "--file-input" и "--file-out" можно сократить до "--file" или просто "-f" +"--help" - "-h" +"--version" - "-v" +``` \ No newline at end of file