Официальный форум СВД Встраиваемые Системы
25 Апрель, 2024, 06:41:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: tarenc — работа с зашифрованными архивами  (Прочитано 2108 раз)
Олег Большаков
Легенда

Сообщений: 3140



« : 04 Январь, 2014, 15:21:29 »

Утилита для работы с зашифрованными архивами

Зачастую, для обмена файлами между UNIX системами используют архиватор tar. Можно смело сказать, что на данный момент tar является самым популярным архиватором для UNIX-подобных систем, опережая не только cpio и pax, но и zip и другие кросс-платформенные архиваторы. Неоспоримыми преимуществами tar являются и поддержка атрибутов файлов, и возможность использования различных утилит компрессии, и удобство использования в файлах сценариев.

Иногда стоит задача передать конфиденциальную информацию по открытым или ненадёжным каналам передачи. Например, требуется опубликовать архив с исходными кодами на сайте или передать его через общую папку Dropbox. Как в этом случае защитить данные? Для решения этой задачи был разработан скрипт tarenc.

Описание работы tarenc

В своей работе сценарий использует архиватор tar для создания архивов, при этом поддерживаются различные алгоритмы компрессии. Для шифрования архивов используется OpenSSL.

Синтаксис вызова команды:

Код:
tarenc [-key=<key>] [-keygen] [<file>]

Перед началом работы необходимо сгенерировать при помощи опции -keygen ключи для шифрования архивов:

Код:
$ tarenc -keygen

Ключи также могут быть переданы по безопасному каналу (например, на флешке). Для шифрования используется ключ key_enc.pem, для расшифровки — key_dec.pem. Сценарий позволяет работать с несколькими наборами ключей. Для выбора набора используется опция -key.

Скрипту tarenc передаётся имя файла или каталога. Если имя имеет расширение .enc, то сценарий произведёт распаковку файлов, в противном случае — сжатие. Обратите внимание, что зашифрованный архив состоит из двух файлов — *.enc и *.key. Такой подход позволяет ещё больше повысить безопасность, т.к. архив и ключ могут быть переданы по разным каналам. Например, можно выложить архив на сайте или в Dropbox, а ключ переслать по электронной почте или передать на USB-флешке.

Работа сценария проверялась в ЗОСРВ КПДА «Нейтрино»/QNX Neutrino, Mac OS X и Ubuntu. Буду рад отзывам и замечаниям по работе скрипта.

Загрузка и установка tarenc

Скачайте и распакуйте архив со сценарием по одному из путей запуска программ (например, в /usr/bin).

tarenc-20131217.tar.gz

Контрольная сумма:

Код:
$ cksum tarenc-20131217.tar.gz
1019043647 1143 tarenc-20131217.tar.gz
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 12 Март, 2024, 09:15:12