anonymous@RULINUX.NET~# Last login: 2024-12-18 14:15:00
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск

Новости OpenSource

Новости о FOSS

Новая версия свободной системы 3D-моделирования Blender 2.62

subsection
Скрыть

Доступен релиз свободного пакета 3D-моделирования Blender 2.62. Напомним, что вместо промежуточных экспериментальных выпусков, отныне раз в два месяца формируются стабилизированные релизы, включающие только завершённые и пригодные к использованию новшества. Постепенно, шаг за шагом, на базе таких релизов будет реализован весь спектр возможностей, запланированных для ветки 2.6x. Для проверки на практике новых технологий Blender 2.6x параллельно находится в разработке короткометражный фильм Mango, который выйдет за рамка анимационного проекта и будет нацелен на отработку визуальных эффектов в фильме с живыми актёрами.

Основные новшества:

  •  Расширены возможности интегрированного в прошлом выпуске движка рендеринга Cycles, использующего трассировку лучей: Добавлена поддержка слоёв и фаз рендеринга для разбиения объектов на сцене на несколько индивидуально обрабатываемых слоёв и для разбиения изображений на группы с разным типом освещённости. Обеспечена возможность рендеринга с использованием нескольких GPU, задействования только заданного GPU или выбора между CUDA и OpenCL. Улучшен процесс сэмплинга для уменьшения уровня шума для сложных карт окружений за счёт автоматического анализа освещённости в режиме Sample as Lamp. За счёт кэширования BVH ускорен рендеринг в режиме пролетающей камеры. Добавлена поддержка затенённых узлов для корректировки цветов и узлов для создания текстур в виде шахматной доски;

    [путь к изображению некорректен]

  •  Улучшение инструментов "motion tracking": В дополнение к реализованным ранее средствам по воссозданию движений камеры на сцене, добавлена возможность автоматического отслеживания перемещения или трансформации объектов внутри реальных видеоданных. Значительно улучшен интерфейс пользователя и средства прикрепления контрольных точек;

    [путь к изображению некорректен]

  •  Новые UV-инструменты: Инструмент сшивания, позволяющий согласовать и объединять UV. Инструмент для расчёта параметров швов. Инструмент для корректировки UV. В редактор UV добавлена возможность наглядной маркировки швов;

    [путь к изображению некорректен]

    [путь к изображению некорректен]

  •  Модификатор логических операций переведён на использование библиотеки Carve, что позволило добиться более высокой скорости работы, качества результатов и стабильности, а также преодолеть некоторые ранее известные ограничения. Общий рабочий процесс с логическими операциями и интерфейс не изменились, но отмечаются небольшие изменения в поведении;

  •  Добавлен модификатор Remesh, позволяющий сгенерировать новую ячеистую топологию (mesh) на основе заданной поверхности. Результат работы модификатора в общем виде повторяет кривизну исходной поверхности, но топология состоит только из унифицированного распределения четырёхугольников;

    [путь к изображению некорректен]

  •  Проведена оптимизация пользовательского интерфейса игрового движка, упрощено редактирвоание текстовых объектов, расширены возможности полноэкранного режима и использования сглаживания в процессе рендиренга;

  •  При обеспечении экспорта в формате Collada обеспечен режим совместимости с Second Life;

  •  В Python API улучшены классы для выполнения матричных и векторных преобразований. Изменены средства доступа на уровне столбцов и строк. Обеспечена поддержка векторов произвольного размера;

  •  В дополнении для организации удалённого рендеринга (Network render) реализован новый web-интерфейс, обеспечена поддержка различных систем управления версиями и различных движков рендеринга. Расширены возможности дополнений для экспорта After Effects, UV layout и X3D, а также импорта Atomic Blender PDB и MHX;

    [путь к изображению некорректен]

  •  Увеличено качество работы инструмента формирования выпуклостей, обеспечена возможность загрузки 16-разрядных текстур, добавлен бикубический фильтр выпуклостей, обеспечено автоматическое масштабирование итоговой карты;

    [путь к изображению некорректен]

  •  В текстовом редакторе налажена работа с текстом на языках, отличных от английского. Обеспечена возможность передачи через буфер обмена строк в кодировке UTF-8.

>>> Подробнее

Tux-oid (*) (2012-02-17 16:28:56)

[4 сообщения] [Добавить комментарий]


Вышел fuse-exfat 0.9.6

subsection
Скрыть

Основные изменения:

  •   Исправлена ошибка, связанная с производительностью (появилась в версии 0.9.4)
  •   Теперь ФС монтируется в режиме R/O, если устройство защищено для записи
  •   Утилиты exfat-utils теперь работают в GNU/Hurd
  •   Улучшена обработка тома с повреждённой ФС
  •   Устранено несколько утечек памяти
  •   Теперь параметр ctime устанавливается равный mtime
  •   Теперь в основном репозитории Debian
ExFAT — проприетарная файловая система, предназначенная главным образом для флэш-накопителей. Впервые представлена фирмой Microsoft в Windows Embedded CE 6.0 для встраиваемых устройств, также поддерживается Windows Vista SP1, Windows XP (с обновлением KB955704), Windows Server 2008 и Windows 7, MacOS X Snow Leopard 10.6.5. Стоит отметить, что крупные производители электроники, такие как Sony или Canon уже подписали соглашение с фирмой Microsoft о лицензировании ExFAT. Для производителей устройств на базе Linux-ядра — Android и MeeGo доступен драйвер для файловой системы ExFAT под проприетарной лицензией, который, скорее всего, не будет открыт из-за соглашения с Microsoft и пока предназначен только для OEM производителей.

>>> Подробнее

Root-msk (*) (2012-01-23 22:18:52)

[0 сообщений] [Добавить комментарий]


Вышел CDEmu 1.5.0

subsection
Скрыть

Основные изменения:

  •   Теперь вместо DBus и GConf используется GDBus и GSettings
  •   Осуществлён переход с GTK2 на GTK3
  •   Добавлена поддержка Python 3 гномовском клиенте cdemu
  •   Реализована частичная поддержка CSS
  •  Исправлены ошибки в парсере некоторых форматов дисков
CDEmu — это эмулятор CD/DVD-ROM, который поддерживает основные форматы проприетарных программ для копирования дисков в ОС Windows, такие как: nrg, mds, b6t, cif, c2d, daa и другие. Также данный эмулятор поддерживает образы дисков, не имеющих ФС, например музыкальные диски и чтение субканальных данных/ISRC/CD-Text/DPM/RMPS (для работы с образами, защищёнными от копирования, например SecuROM).

Пользователи Ubuntu 11.10 могут установить данное ПО, добавив в список репозиториев (с помощью Центра приложений Ubuntu, меню "правка", вкладки "Источники приложений", пункта "другое ПО"): ppa:cdemu/ppa

Стоит заметить, что модуль ядра собирается на компьютере пользователя с помощью DKMS, поэтому при обновлении ядра модуль будет автоматически пересобран под конкретную верс

>>> Подробнее

Root-msk (*) (2012-01-23 22:00:44)

[0 сообщений] [Добавить комментарий]


Релиз FreeBSD 9.0

subsection
Скрыть

Вышла никому не нужная FreeBSD 9.0. В новом релизе добавлено:

  •  Новый инсталлятор (стал более удобным, больше похожим на консольный инсталлятор Debian)
  •  Поддержка совместного использования технологии Soft Updates и журналирования для быстрого восстановления после аварийного завершения работы файловой системы (UFS2+SUJ)
  •  ZFS обновлена до 28 версии
  •  Обновлены драйверы ATA/SATA с поддержкой AHCI
  •  Поддержка Highly Available Storage
  •  D-Trace для пользовательского уровня
  •  TCP/IP-стек поддерживает congestion control framework
  •  Поддержка NFSv4
  •  High Performance SSH
В новом инсталляторе добавлена поддержка разбивки диска GPart'ом, TRIM для SSD дисков, нормальная консоль со всеми утилитами для работы с geom, да и в целом всё стало шустрее работать. Единственная проблема с GPT. Для использования GEOM Mirror 1 нужно сначала создавать зеркало (из консоли), а затем уже на зеркале создавать разметку (работает и в ncurses-интерфейсе).

>>> Подробнее

vitroot (*) (2012-01-13 13:07:05)

[5 сообщений] [Добавить комментарий]


Несколько мобильных новостей начала года

subsection
Скрыть

Открыты первые наработки мобильной платформы Tizen, пришедшей на смену MeeGo

Спустя четыре месяца с момента анонса новой мобильной платформы Tizen объявлено об открытии доступа к репозиторию с исходными текстами текущих наработок и выпуске альфа-версии инструментария Tizen SDK для разработки приложений. В состав SDK входит среда разработки Web IDE, эмулятор телефона, документация на Web API и инструментарий для сборки программ. В настоящее время API SDK ещё полностью не сформирован, но подготовленный костяк может помочь детально разобраться во внутренней структуре платформы и начать эксперименты с написанием собственных приложений для Tizen.

Одновременно опубликованные исходные тексты платформы также предназначены для начального ознакомления и имеют статус альфа-версии. Код рассчитан на использование на смартфонах и планшетах, но может быть запущен и внутри эмулятора на ПК. В настоящее время доступна лишь часть исходных текстов (открыты части платформы, связанные с API, низкоуровневой системной частью платформы и дополнительными пакетами). Например, в репозитории можно найти пакеты с busybox, ConnMan, PulseAudio, X.Org, Cairo, FFmpeg, Speex. Отдельный интерес вызывает наличие в репозитории пакетов, связанных с проектом Еnlightenment, в частности е17, EFL (Enlightenment Foundation Library) и WebKit-EFL. Компоненты для поддержки смартфонов, планшетов и дополнительных устройств, а также реализация начального прототипа пользовательского интерфейса будут открыты в течение нескольких недель или месяцев.

Напомним, что мобильная платформа Tizen была представлена в сентябре организациями LiMo Foundation и Linux Foundation, которые объявили об объединении своих наработок по развитию мобильных платформ на базе Linux и продолжении развития проектов MeeGo и LiMo как единой платформы. В рамках проекта Tizen планируется создать целостную, полностью открытую и обладающую широкими возможностями по кастомизации операционную систему для широкого спектра мобильных устройств, включая планшеты, нетбуки, смартфоны, телевизоры и автомобильные информационно-развлекательные системы.

По мнению разработчиков Tizen, будущее мобильных систем связано с использованием web-технологий, поэтому для создания приложений для Tizen предлагается использовать Web API и HTML5/JavaScript/CSS. Используя технологии HTML5 разработчики получат возможность создавать кроссплатформенные приложения, одинаково хорошо работающие на широком спектре устройств, не требуя сборки отдельной версии для каждой аппаратной и программной платформы. Кроме того, HTML5 существенно упрощает разработку мобильных приложений, снижает порог вхождения (программы можно создавать, имея опыт написания обычных web-приложений) и позволяет сократить время разработки.

Nokia приобрела операционную систему Smarterphone

Компания Nokia поглотила норвежскую компанию Smarterphone, занимающуюся разработкой одноимённой операционной системы для телефонов низшей ценовой категории (от 25 до 75 долларов). Smarterphone обладает низкими требованиями к ресурсам в сочетании с удобным и насыщенным интерфейсом, ориентированным на устройства с сенсорным экраном. В совет директоров поглощённой компании входит Haavard Nord, один из основателей компании Trolltech, создавшей фреймворк Qt.

[путь к изображению некорректен]

Smarterphone предоставляет достаточно широкий спектр возможностей, от стандартных телефонных операций и поддержки JavaME, до поддержки видеозвонков, мощного календаря-планировщика, мультимедиа плеера, файлового менеджера, расширенного web-браузера, почтового клиента, программы для чтения RSS и средств для интеграции с социальными сетями Twitter и Facebook. Система является многозадачной.

Напомним, что ранее Nokia вела разработку собственной платформы Meltemi, основанной на Linux и нацеленной на создание окружения для обычных недорогих аппаратов, обладающего расширенными возможностями, свойственными более дорогим смартфонам. Результаты изучения спроса показали, что потребители заинтересованы в покупке недорогих телефонов, которые работают как смартфоны.

Ну и с натяжкой сюда можно отнести новость о том, что:

Qt 4 переведён на открытую модель разработки

Компания Nokia объявила о переводе Qt 4 под покровительство проекта Qt Project, созданного для организации независимого управления разработкой Qt. Новая структура управления подразумевает уход от подконтрольного одной компании проекта к полностью открытой инфраструктуре разработки, в которой представители сообщества смогут непосредственно участвовать в развитии Qt и влиять на принятие решений. Несмотря на то, что Qt Project был учреждён ещё в октябре, изменения коснулись только экспериментальной ветки Qt 5, а Qt 4 по инерции развивался по старым правилам.

Основная проблема передачи Qt 4 в руки Qt Project заключалась в использовании внутренних закрытых средств разработки Nokia и необходимостью перехода на новую систему непрерывной интеграции, используемую в Qt Project. В настоящее время все препятствия устранены, подготовлено новое тестовое окружение для Qt 4, включая средства автоматизированного тестирования сборки и запуска для Linux и Mac OS X (для Windows пока доступны средства сборки). Репозитории Qt 4.x уже интегрированы в систему рецензирования кода Qt Project. Все операции публикации патчей, тестирования, рецензирования, сопровождения и утверждения кода могут обрабатываться теми же методами, что уже внедрены для ветки Qt 5 (новый патч проходит первую стадию рецензирования любым участником, после чего может быть одобрен или отвергнут сопровождающими или утверждающими).

Ветка Qt 4 находится на завершающей стадии развития, поэтому в ней не ожидается заметных изменений, тем не менее новая система позволяет упростить публикацию и приём патчей с исправлением ошибок в Qt 4.8. Ветки Qt 4.6 и 4.7 не протестированы в новой системе непрерывной интеграции, поэтому при работе с данными ветками следует проявлять особую осторожность (в данные ветки принимаются только патчи с устранением проблем безопасности и исправлением критических ошибок).

Ожидающие рассмотрения патчи, переданные через Gitorious, автоматически переотправлены в новую систему. Вся разработка теперь будет сосредоточена в едином месте, а доступ открыт всем без исключения, без практики использования отдельных репозиториев для сотрудников Nokia, синхронизация которых с публичными репозиториями производилась с определённой задержкой.

>>> Подробнее

Bod (*) (2012-01-10 22:32:34)

[5 сообщений] [Добавить комментарий]


Вышел FreeCAD 0.12

subsection
Скрыть

FreeCAD — свободная CAx (CAD, CAE), PLM программа. Для FreeCAD непосредственно двумерное черчение(как в КОМПАС или AutoCAD LT) — не главная цель, FreeCAD разрабатывается как замена Catia, SolidWorks или Solid Edge.

Основные изменения:

  •   При открытии FreeCAD в первый раз, вас приветствует страница нового стартового центра, который собирает наиболее распространенные действия, которые вы хотели бы выполнять, такие как открытие определенного инструментария, загрузка одного из последних файлов над которым вы работали и т.д.
  •   Сильно улучшен инструмент эскизов, теперь он на новом решателе ограничений и может выполнять практически все операции 2D черчения чертежного модуля и обладает широким спектром ограничений для элементов эскиза.
  •   Новый архитектурный модуль теперь является частью FreeCAD
  •   Добавлена поддержка импорта в IFC, импорта/экспорта в COLLADA и специальный экспортёр в Obj
  •   Чертёжные инструменты Отсечь/Удлинить(Trim/Extend) теперь могут вытягивать одну грань существующего объекта.
  •   Теперь чертёжный модуль может импортировать кривые Безье из SVG файлов.
  •   Чертёжный модуль теперь обладает инструментом который создает, внутри того же документа, проекции(2D вид) любой 3D формы.
  •   Добавлено несколько режимов привязки, позволяющие привязку к параллельной и перпендикулярной существующей линии, а также к местам которые согласуются с другими отрезками.
  •   Чертёжный объект теперь может быть создан прямо на существующей грани. Если вы не указали рабочую плоскость, то она будет временно адаптирована к лежащей под ней гранью.


Хотя FreeCAD развивается около десяти лет и исходный код содержит более миллиона строк на языке C++, официально проект до сих пор находится на стадии альфа-разработки.

Root-msk (*) (2011-12-27 11:44:59)

[1 сообщение] [Добавить комментарий]


В Wayland добавлена поддержка multi-touch

subsection
Скрыть

В почтовой рассылке разработчиков Wayland был представлен патч для поддержки multi-touch. Для поддержки в Wayland, также требуется поддержка в evdev непосредственно для устройств, поддержка в композитный менеджере уведомления о multi-touch жестах, библиотека libtoytoolkit будет поддерживать жесты "увеличить" и "зажимать", такжк будет поддержка со стороны Cairo

>>> Подробнее

Root-msk (*) (2011-12-27 11:39:12)

[3 сообщения] [Добавить комментарий]


Вышел релиз OpenWRT 10.03.1

subsection
Скрыть

После полутора лет разработки представлен релиз OpenWRT 10.03.1 "Backfire", дистрибутива Linux, ориентированного на применение в различных сетевых устройствах, таких как маршрутизаторы и точки доступа. OpenWRT поддерживает множество различных платформ и архитектур и обладает системой сборки, позволяющей просто у удобно производить кросс-компиляцию, включая в состав сборки различные компоненты, что позволяет легко сформировать адаптированную под конкретные задачи готовую прошивку или образ диска с желаемым набором предустановленных пакетов.

Изменения в окончательном выпуске по сравнению с версией 10.03.1 RC6:

  •  Добавлена поддержка TP-Link TL-MR3420, Netgear WNDR3800 и D-Link DSL-2650U;
  •  Дополнительные улучшения, касающиеся mac80211;
  •  Изменена схема нумерации беспроводных интерфейсов для поддержки перезапуска отдельных радиоинтерфейсов;
Исправления:
  •  Исправления работы ethernet на более новых вариантах плат Compex WP543;
  •  Исправлен "эффект гонки" при обработке состояния линка в драйвере ag71xx;
  •  Исправлены регрессии cpmac ethernet на различных платах с чипсетом AR7;
  •  Исправлен ряд проблем в busybox;
  •  Исправлен крах dropbear когда используется форвард портов удалённой машины.
  •  Исправлена работа второго ethernet порта на Ubiquiti NanoStation M.
  •  Предотвращено случайное попадание в бридж интерфейсов в режиме "station";
  •  Попытки разрезолвить имена NTP-серверов теперь продолжаются бесконечно, что улучшает надёжность работы синхронизации времени по NTP;
Известные проблемы:
  •  Большинство тикетов, открытых на момент построения окончательных сборок.
  •  Работа на частотах 5GHz может быть заблокирована из-за отсутствия поддержки DFS или иных требований регулирующих органов.
Из важных улучшений, добавленных в прошлых тестовых выпусках OpenWRT 10.03.1, можно отметить:
  •  Добавлена поддержка устройств: TL-WR740N, WNDR3700 v2;
  •  В пакетах по умолчанию задействована поддержка IPv6;
  •  Интегрирован пакет usb-modeswitch для обеспечения работы 3G usb модемов;
  •  Улучшен процесс резервного копирования конфигурации, в бэкап копируется только изменённые файлы конфигурации;
  •  Sysupgrade теперь сохраняет больше различных конфигурационных файлов. Улучшена поддержка sysupgrade.
  •  Осуществлено слияние кода пакетного фильтра для IPv4 и IPv6 (dualstack) из ветки trunk;
  •  Возможность запрета конкретной беспроводной сети;
  •  В межсетевом экране разрешены отрицания (negations), множественные значения, диапазоны портов, множества протоколов и прочие продвинутые конфигурации;
  •  В межсетевой экран добавлена поддержка SNAT и NAT reflection (также известный как NAT loopback);
  •  Добавлен пакет 6to4 для автоматической настройки ip6 to ipv4 с опциональной конфигурацией, сохранённой в файле /etc/config/network. Реализована конфигурация постоянных (lifetime) параметров для 6to4;
  •  Поддержка extroot модифицирована так, чтобы позволить ему работать и когда он установлен как пакет, а не интегрирован в образ прошивки.
  •  Extroot-раздел больше автоматически не монтируется после обновления системы (sysupgrade) для защиты от появления несовместимостей;
  •  rdate заменён на ntpd для более надёжной синхронизации времени;
  •  Поддержка pptp-конфигураций с текстовыми названиями серверов;
  •  Поддержка привязки Dropbear на конкретный сетевой интерфейс;
  •  Для PPPoE реализованы опции AC и Service name, реализован обходной путь для задания порядка аргументов;
  •  Прекращена поддержка платформ Cobalt и Octeon, которые находятся в состоянии непригодном для релиза;
  •  Осуществлён переход на ветку LuCI 0.10;
  •  Для клиентов псевдобриджей интегрирована поддержка relayd;
  •  Поддержка горячего подключения и извлечения USB 3g-модемов;
  •  Добавлена поддержка сборки с использованием cmake;
  •  Добавлено обнаружение nanostation-m
  •  Платформы, использовавшие ядро 2.6.32, обновлены до версии ядра 2.6.32.25
  •  Добавлена поддержка 4k VLAN-ов для коммутатора rtl8366.
  •  Включена поддержка PCI-express на платформе x86
  •  Канал wifi по умолчанию теперь 11 вместо 5.
  •  Версия hostapd обновлена с 20100418 до 20100705, mac80211 (compat-wireless) обновлён с версии 2010-07-29 до 2010-10-19, openssl обновлён с 0.9.8m до 0.9.8p;
  •  Драйверы коммутатора теперь включены для платформы ar7. Добавлен драйвер коммутатора ar7240. Множественные улучшения утилиты swconfig и драйвера коммутатора;
  •  Включена защита от атак DNS rebind, присутствующая в dnsmasq;
  •  Улучшена надёжность uhttpd;
  •  Веб-сервер теперь поддерживает сертификаты в формате PEM, также сделаны некоторые изменения для совместимости с веб-интерфейсом X-Wrt.
Список и статус поддерживаемых устройств можно посмотреть на данной странице. Загрузить готовые сборки OpenWRT 10.03.1 для различных типов платформ можно здесь.

>>> Подробнее

vitroot (*) (2011-12-26 04:42:51)

[0 сообщений] [Добавить комментарий]


WWW-YouTube-Download-0.37

subsection
Скрыть

На CPAN вышел крайне удобный интерфейс для загрузки видеороликов с сервиса YouTube.

Использовать можно из командной строки, поддерживается загрузка как одиночных видеороликов, так и списка роликов. Видео подгружается в директорию, откуда произошёл вызов скрипта в формате *.flv. Если чуть чуть изменить программу, то файлы могут подгружаться c названием видеоролика.

Программа умеет пропускать навязчивую рекламу перед видеороликом и не пишет JavaScript рекламные тексты. Вобщем полный epic win языка программирования perl =)

Использование скрипта предельно просто:

  •   $ youtube-download.pl bT8yLWy4B5w
  •   $ youtube-download.pl http://www.youtube.com/watch?v=bT8yLWy4B5w
  •   $ youtube-download.pl < video_list_file

>>> Подробнее

vilfred (*) (2011-12-23 13:34:03)

[23 сообщения] [Добавить комментарий]


CryptDB - проект по обеспечению надежного шифрования данных в СУБД

subsection
Скрыть

Исследователи из Массачусетского технологического института представили проект CryptDB, в рамках которого предпринята попытка решения проблемы безопасного хранения данных в БД, обслуживаемых в облачных сервисах и других неподконтрольных системах. Основная проблема при хранении важной информации в неподконтрольных СУБД связана с возможностью утечки данных в процессе взлома сервиса или в результате неправомерных действий администраторов. Для решения этой проблемы в CryptDB обеспечена поддержка шифрования, при которой данные на стороне СУБД никогда не фигурируют в открытом виде, а все передаваемые в CУБД запросы содержат только зашифрованные данные, в том числе в условных блоках.




При использовании CryptDB, в процессе выполнения SQL-запросов все действия производятся только с зашифрованными данными, т.е. пользователь может отправить SQL-запрос к СУБД и получить результат без расшифровки информации на стороне сервера (данные будут расшифрованы на оборудовании клиента). Для обеспечения сохранения конфиденциальности информации используется многоуровневая система шифрования, при которой разные данные размещаются на разных вложенных криптографических уровнях, каждый из уровней имеет свой ключ и поддерживает ограниченный набор простейших операций над зашифрованными данными. Для скрытия данных на каждом уровне используются свои методы гомоморфного шифрования, при которых данные необратимо искажаются, но сохраняется возможность совершения определённых математических операций, которые дадут аналогичные результаты, что и операции над исходными данными (можно использовать зашифрованные данные для сравнения, сортировки, сложения и т.д. без предварительной расшифровки, например, выполняется условие decrypt(crypt(A) + crypt(B)) = A + B).




Манипуляции над зашифрованными данными накладывают ограничения на возможность выполнения вычислений внутри запроса (невозможны операции сравнения для вычисляемых значений, например, нельзя использовать "salary > age*2+10", но можно "salary > age" или "salary > 10"), тем не менее поддерживаются большинство агрегатных функций и стандартных типов данных, таких как integer и varchar/text. CryptDB реализован в виде прокси, не требующего модификации кода СУБД. Для выполнения криптографических операций на стороне СУБД используется набор дополнительных функций (UDF, user-defined functions). Прокси состоит из двух частей: специальной библиотеки на языке С++ и модуля на языке Lua. Библиотека содержит реализацию парсера запросов и системы шифрования/расшифровки запросов, которые видоизменяют транзитный запрос, зашифровывая или расшифровывая данные и подставляя UDF-функции для выполнения вычислений и сравнений. Lua-модуль служит для прозрачной передачи запросов и приёма результатов от библиотеки на C++.
[путь к изображению некорректен]


CryptDB поддерживает связывание по цепочке ключей шифрования и паролей пользователей СУБД. При такой схеме работы доступ к данным могут получить только пользователи, пароли которых привязаны к ключам шифрования. Администратор СУБД, даже получив каким-то образом ключи шифрования, которые на фигурируют на сервере, не сможет получить доступ данным, не зная паролей владельцев этих данных. Использование привязки ключей к паролям пользователей требует наличия в базе 11-13 уникальных аннотаций схем данных для защиты содержимого около 20 полей, а также правки 2-7 строк кода в web-приложении. В отличие от других подобных разработок, разработчикам CryptDB удалось обеспечить неплохую производительность: по сравнению с обычным MySQL использование CryptDB повышает нагрузку всего на 15-26%. При работе phpBB скорость выполнения операций замедлилась всего на 14.5%, при выполнении тестового набора TPC-C скорость замедлилось на 26%. Размер хранимых на диске данных при этом вырос примерно на 20%.
CryptDB выполнен в роли надстройки, способной работать с любыми СУБД MySQL 5.1 и PostgreSQL 9, не требуя модификации кода СУБД. Код CryptDB доступен через Git-репозиторий проекта (git clone -b public git://g.csail.mit.edu/cryptdb).

Цельнотянуто с opennet.ru

>>> Подробнее

Id (*) (2011-12-22 20:01:46)

[4 сообщения] [Добавить комментарий]


  8 9 10 11 12 13 14 15 16   




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!