The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Эффективная синхронизация зашифрованных данных.

05.02.2008 17:15

В статье "Efficient rsyncrypto hides remote sync data" рассказано про организацию резервного копирования при помощи программы rsyncrypto, сохраняющей результирующие файлы бэкапа в зашифрованном виде , без потери производительности и без копирования лишних данных при очередной синхронизации. Ниже перевод части статьи с описанием механизма работы rsyncrypto.

Утилита rsync хороша тем, что по сети пересылается только разница между синхронизируемыми файлами, после чего файл на удаленном узле становится идентичным локальному. При необходимости синхронизации конфиденциальной информации, можно использовать ssh-туннелирование. А для защиты файлов непосредственно на сервере, их шифруют, например GPG. Но неэффективная работа GPG с незначительно измененными файлами нивелирует плюсы rsync. Rsyncrypto позволяет шифровать файлы не понижая скорости работы rsync.

При шифровании, даже незначительное изменение файла, изменяет файл в зашифрованном виде практически полностью. Это не позволит злоумышленнику, имея доступ к зашифрованным файлам оценить даже масштаб изменений. Но минусом такого подхода является необходимость перешифровывать весь файл, а не только измененные участки. Если пользоваться rsync, он будет пересылать файлы по сети очень неэффективно.

Целью rsyncrypto является увеличение эффективности за счёт небольшого и контролируемого уменьшения безопасности. Заявлено не более 20 бит утечки на 8КБайт информации.

Как пример, представьте XML-файл, который необходимо скопировать на удаленный узел. Изменяем один атрибут и запускаем rsyncrypto. Если злоумышленник перехватит трафик, а вдобавок будет иметь зашифрованные копии XML-файла до и после изменений, он узнает лишь то, что только первые 8КБ файла были изменены.

Другими словами, rsyncrypto шифрует файл по частям. Если вас это устраивает, rsyncrypto будет хорошим инструментом. Однако, если ваши данные слишком важны и вы не можете допустить ни малейшей утечки информации, лучшим выбором может оказаться rsync + GPG.

  1. Главная ссылка к новости (http://www.linux.com/feature/1...)
Автор новости: grizak
Лицензия: CC BY 3.0
Источник: linux.com
Короткая ссылка: https://opennet.ru/14040-rsync
Ключевые слова: rsync, crypt, backup
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1, alex (??), 22:25, 05/02/2008 [ответить]  
  • +/
    А чем плох rsync + ssh по сравнению с  rsync + GPG. Непонятно.
     
  • 2, Аноним (-), 01:03, 06/02/2008 [ответить]  
  • +/
    вы умеете зашифровывать файлы на диске с помощью ssh?
     
     
  • 3, sk (??), 04:21, 06/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >вы умеете зашифровывать файлы на диске с помощью ssh?

    комментарий очень корректен и указывает на разницу PGP и SSH, но, Вы будете удивлены, всё-таки есть очень извращенный метод шифрования локальных данных через сабджект ;-). Комментарий ни в коем случае не в пику Вам.


     
     
  • 4, Аноним (4), 21:46, 06/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Можно рецептик?
     

  • 5, Аноним (4), 21:49, 06/02/2008 [ответить]  
  • +/
    Так-так, уже ближе, но хотелось бы иметь unisoncrypto... :-( Что бы two-way было...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру