gladilov.org.ru gladilov.org.ua

159 заметок с тегом

в мире

События в мире.



Инструмент от Google для полностью гомоморфного шифрования

Компания Google опубликовала открытый набор библиотек и утилит с реализацией системы полностью гомоморфного шифрования, позволяющей обрабатывать данные в шифрованном виде, которые не фигурируют в открытой форме ни на одном из этапов вычислений. Инструментарий даёт возможность создавать программы для конфиденциальных вычислений, способные работать с данными без расшифровки, в том числе выполнять математические и простые строковые операции над зашифрованными данными. Код проекта написан на языке C++ и распространяется под лицензией Apache 2.0.

Показать

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

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

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

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

Отличительной чертой опубликованного инструментария является возможность создавать программы для обработки зашифрованных данных, используя типовые приёмы разработки на языке С++. При помощи предоставляемого транспайлера программа на С++ преобразуется в специальный диалект FHE-C++, способный работать с зашифрованными данными.

Представлен шелл для выполнения команд на языке человека

Разработчик из проекта River’s Educational Channel представил оболочку командной строки, которая понимает человеческий язык и переводит его в команды интерпретатора Bash. Новая оболочка использует OpenAI и позволяет выполнять как простые команды для работы с файлами и директориями, так и использовать утилиты вроде ImageMagick, ffmpeg со сложными параметрами.

Видео с демонстрацией работы на YouTube

Оболочка написана на Python, распространяется под лицензией MIT. Проект по словам автора, представляет собой достаточно простую обёртку над Bash, которая получает от пользователя описание необходимой для выполнения задачи, затем обращается к OpenAI и выполняет соответствующую команду. На данном этапе развития автор рекомендует проверять предлагаемую команду перед непосредственным выполнением, т. к. ввиду несовершенства модели команды могут быть потенциально опасными.

Для того, чтобы попробовать новую оболочку самостоятельно, необходимо установить зависимости из файла requirements.txt. Также пользователю понадобится либо ключ OpenAI API, либо, как предполагает автор, можно попробовать локальную модель GPT.

Источники:
https://riveducha.onfabrica.com/openai-powered-linux-shell
https://www.linux.org.ru/news/opensource/16276883

20 апреля   в мире   досуг   интересное   сисадминство   события   софт

TLS 1.0 и 1.1 официально признаны устаревшими

Комитет IETF (Internet Engineering Task Force), занимающийся развитием протоколов и архитектуры Интернет, опубликовал RFC 8996, официально переводящих протоколы TLS 1.0 и 1.1 в разряд устаревших технологий.

Спецификация TLS 1.0 была опубликована в январе 1999 года. Спустя семь лет было выпущено обновление TLS 1.1 с улучшениями безопасности, связанными с генерацией векторов инициализации и добавочного заполнения. По данным сервиса SSL Pulse по состоянию на 16 января протокол TLS 1.2 поддерживают 95.2% web-сайтов, допускающих установку защищённых соединений, а TLS 1.3 — 14.2%. Соединения по TLS 1.1 допускают 77.4% HTTPS-сайтов, а TLS 1.0 — 68%. Примерно 21% из первых 100 тысяч сайтов, отражённых в рейтинге Alexa, до сих пор не используют HTTPS.

Главными проблемами TLS 1.0/1.1 является отсутствие поддержки современных шифров (например ECDHE и AEAD) и наличие в спецификации требования по поддержке старых шифров, надёжность которых на современном этапе развития вычислительной техники поставлена под сомнение (например, требуется поддержка TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, для проверки целостности и аутентификации используется MD5 и SHA-1). Поддержка устаревших алгоритмов уже приводила к появлению таких атак, как ROBOT, DROWN, BEAST, Logjam и FREAK. Тем не менее, данные проблемы непосредственно не являлись уязвимостями протокола и закрывались на уровне его реализаций. В самих протоколах TLS 1.0/1.1 отсутствуют критические уязвимости, которые можно использовать для осуществления практических атак.

Компания Nokia перелицензировала ОС Plan9 под лицензией MIT

Компания Nokia, в 2015 году поглотившая компанию Alcatel-Lucent, которой принадлежал исследовательский центр Bell Labs, объявила о передаче всей связанной с проектом  Plan 9 интеллектуальной собственности некоммерческой организации Plan 9 Foundation, которая будет курировать дальнейшую разработку Plan 9. Одновременно объявлено о публикации кода Plan9 под пермиссивной лицензией MIT в дополнение к лицензиям Lucent Public License и GPLv2, под которыми код распространялся ранее.

Основная идея Plan 9 связана со стиранием различий между локальными и удаленными ресурсами. Система представляет собой распределенную среду, базирующуюся на трех базовых принципах: все ресурсы можно рассматривать как иерархический набор файлов; нет различия в доступе к локальным и внешним ресурсам; каждый процесс имеет собственное изменчивое пространство имен. Для создания единой распределенной иерархии файлов-ресурсов используется протокол 9P. Классическую кодовую базу Plan9 продолжали развивать сообщества 9front и 9legacy, которые формировали готовые сборки для использования на современном оборудовании.

Источники:
https://www.bell-labs.com/institute/blog/plan-9-bell-labs-cyberspace/
https://www.opennet.ru/opennews/art.shtml?num=54815
https://news.ycombinator.com/item?id=26554539

23 марта   в мире   досуг   интересное   ОС   события   софт

Бывший CEO SCO банкрот

Darl McBride, бывший глава SCO, компании долгое время судившейся в США против Linux, подал на банкротство.

Краткий пересказ саги:
   • SCO заявила о правах на оригинальный код UNIX (SVR4), купленный у Novell.
   • SCO заявила что Linux основан на этом коде и все теперь им должны
   • Суд выяснил что SCO не получила исключительных прав на код UNIX
   • Также выяснилось что в Linux не было никакого кода UNIX
   • Кроме маленького кусочка за авторством то ли Thompson то ли Ritchie, который был в ядре некоторое время, пока не был удалён полностью.
   • Кроме того выяснилось что этот кусочек был под лицензией BSD, и как раз SCO удалила BSD заголовок перед тем как заявить, что этот код их.
   • Darl McBride получил по заслугам.
   • Строго говоря, суды не закончились и ещё идут...

Источник — https://www.linux.org.ru/news/sco/16155532
Подробнее — https://unicourt.com/case/pc-bk5-darl-charles-mcbride-1290201

2021   в мире   досуг   интересное   события

74 года падения Сихотэ-Алинского метеорита

12 февраля 1947 года в 10:38 в западных отрогах Сихотэ-Алиня (Приморский край РСФСР) упал Сихотэ-Алинский метеорит — наибольший железный метеорит, наблюдавшийся при падении и относящийся к уникальным явлениям природы. Его общая масса — около 70 тонн. При движении в земной атмосфере с космической скоростью метеорит раздробился на тысячи частей и выпал железным метеоритным дождем на площади 3-х квадратных километров. Падение сопровождалось ярким болидом, наблюдавшимся в Хабаровском и Приморском краях РСФСР, в радиусе до 400 км. На пути движения болида образовался пылевой след, который был виден в течение нескольких часов. После исчезновения болида раздались удары, грохот и гул; местами ощущалось сотрясение грунта и построек.

Показать

Сихотэ-Алинский метеорит — пример классического метеоритного падения. Исключительно благоприятными оказались время и место падения, прекрасная погода и даже водораздел, сохранивший картину разрушений в максимальной степени. Место падения метеорита было обнаружено на следующий день, а уже через две недели первые исследователи были на месте падения.

Исследователи обнаружили 24 метеоритных кратера диаметром от 9 до 26 м, 98 воронок диаметром от 0,5 до 9 м и 78 лунок диаметром менее 0,5 м, образованных падением отдельных метеоритов. Более крупные метеориты, массой от нескольких сотен кг до нескольких тонн, при ударе о скальные породы раскололись на множество осколков, образовалась метеоритная пыль, насыщающая грунт в кратерах и их окрестностях. Наиболее крупные целые метеориты весят 1745, 1000, 700, 500, 450, 350 кг. Общая масса собранного метеоритного вещества (целых метеоритов и их осколков) составляет около 27 тонн.

Большое количество вещества сделало возможным практически любые анализы без опасности истратить слишком много. Поэтому метеорит досконально исследован. О нем написано, по крайней мере, три монографии, и сотни научных статей.

Опубликованы тестовые ядра Linux 4.4.256 и 4.9.256

Грег Кроа-Хартман (Greg Kroah-Hartman) опубликовал выпуски ядра Linux 4.4.256 и 4.9.256, которые сформированы специально для проверки корректности обработки составных частей номера версии, не укладывающихся в однобайтовое значение. Изменения в опубликованных выпусках ограничиваются только увеличением номера версии в Makefile для того, чтобы проверить, не возникнет ли проблем в пространстве пользователя.

Изначально под счётчик номера версии в ядре было выделено 8-битовое значение, что делает вызов макроса KERNEL_VERSION(4, 4, 256) эквивалентным KERNEL_VERSION(4, 5, 0). Значение макроса KERNEL_VERSION, вычисляется так:

((a) << 16) + ((b) << 8) + (c))

затем экспортируется в пространство пользователя в форме константы LINUX_VERSION_CODE, которая используется при проверке текущей версии ядра. Для ядра подобное переполнение не вызывает проблем, но значение LINUX_VERSION_CODE проверяется и некоторыми компонентами в пространстве пользователя, такими как GCC и Glibc, что потенциально может привести к непредсказуемым проблемам.

Изначально разработчики ядра планировали перейти на 16-разрядный счётчик вместо 8-разрядного, но это оказалось невозможным так как константа LINUX_VERSION_CODE, вычисляемая с использованием 8-битного значения, экспортируется в пространство пользователя и замена типа приведёт к нарушению ABI. Поэтому решено оставить переполнение и посмотреть, как это отразится на пространстве пользователя. Разработчикам дистрибутивов предлагается сформировать тестовые сборки для проверки появления возможных проблем в пространстве пользователя при полной пересборке.

Ссылки:
http://kroah.com/log/blog/2021/02/05/8-bits-are-enough-for-a-version-number-dot-dot-dot/
https://www.opennet.ru/opennews/art.shtml?num=54544

231 год первого испытания на море спасательной шлюпки

>Средства спасения потерпевших кораблекрушение известны столько же времени, сколько существует само мореплавание. Но история специализированных плавсредств спасения не так-то уж и стара.

30 января 1790 года на реке Тайн в северной Англии была испытана первая специализированная спасательная шлюпка берегового базирования. Она получила имя «Ориджинал» (Original). Длина шлюпки составляла 30 футов. Плавсредство было снабжено десятью веслами. «Отцом» лодки называют Генри Гритхэда из Южного Шилдза.

Показать

Несмотря на огромную морскую историю, предшествовавшую появлению «Ориджинал», эта шлюпка стала первым специализированным плавсредством, предназначенным для спасения на море.

А появилась спасательная шлюпка в результате печального инцидента, произошедшего на реке в 1789 году. Судно попало на мель в бурю на море недалеко от впадения реки. И хотя все члены команды — 8 человек — были в поле зрения, никто не осмелился попытаться спасти их, потому что это было равносильно самоубийству. После этого и стали всерьёз задумываться о средствах спасения людей на воде.

К 1839 году более 30 береговых станций Британских островов были оснащены спасательными шлюпками. А лодку «Ориджинал» закрепили за береговой станцией в устье реки Тайн, и за сорок лет её «карьеры», благодаря ей, были спасены сотни человеческих жизней.

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

54 года назад космос объявлен достоянием всего человечества

27 января 1967 года подписан межправительственный документ «Договор о принципах деятельности государств по исследованию и использованию космического пространства, включая Луну и другие небесные тела», ставший основой международного космического права.

Изначально договор заключили Соединенные Штаты Америки, Великобритания и Советский Союз, сегодня более 100 стран являются государствами-участниками Договора.

Показать

Договор по космосу определяет основные правовые рамки международного космического права. Так в первой статье документа говорится: «Исследование и использование космического пространства, включая Луну и другие небесные тела, осуществляются на благо и в интересах всех стран, независимо от степени их экономического или научного развития, и являются достоянием всего человечества».

Также среди принципов: запрет для государств-участников размещения ядерного оружия или любого другого оружия массового уничтожения на орбите земли, установки его на Луне или любом другом небесном теле, или на станции в космическом пространстве.

Договор оговаривает использование Луны и других небесных тел только в мирных целях, и прямо запрещает их использование для испытания любого рода оружия, проведения военных маневров или создания военных баз, сооружений и укреплений.

Тем не менее, Договор не запрещает размещение обычных вооружений на орбите.

Ранее Ctrl + ↓
Наверх