Платим блогерам

Новости Software 20 апреля 2023 года

Компания Amazon представила криптографическую библиотеку aws-lc-rs, предназначенную для использования в приложениях на языке Rust. Она совместима на уровне API с Rust-библиотекой ring и поддерживает работу на платформах Linux и macOS.

Криптографические операции в awc-lc-rs происходят с использованием библиотеки AWS-LC, написанной на языке C++ на базе проекта BoringSSL (ответвление от OpenSSL, поддерживаемое Google).

Профильные специалисты утверждают, что использование в качестве основы библиотеки AWC-LC позволило задействовать в aws-lc-rs все специфические оптимизации, развиваемые компанией Amazon. Например, в AWS-LC доступны варианты алгоритмов ChaCha20-Poly1305 и NIST P-256, оптимизированные для ARM, а также внесены нужные оптимизации для систем x86. Последние позволяют ускорить обработку цифровых подписей ECDSA.

Утверждается, что при тестировании работы протоколов TLS 1.2 и 1.3 библиотека aws-lc-rs существенно опережает по производительности пакет rustls: наблюдается как увеличение пропускной способности, так и сокращение времени установки.

Что до библиотеки AWS-LC, то её использование обусловлено наличием верифицированной реализации алгоритмов SHA-2, HMAC, AES-GCM, AES-KWP, HKDF, ECDH и ECDSA. Все они отвечают требованиям к криптографическим системам, которые можно использовать в государственных учреждениях США и Канады.

Создание открытой криптографической библиотеки для языка Rust также объясняется необходимостью в наличии криптобиблиотек, соответствующих стандартам FIPS, которые можно было бы использовать в проектах на упомянутом языке.

У пользователей социальной сети «ВКонтакте» появилась возможность скрывать нецензурные слова в постах и комментариях. Соответствующий фильтр можно активировать в меню «Настройки». Само обновление будет становиться доступным пользователям постепенно, пока функция работает только на русском языке.

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

Новая инициатива является полноценным продолжением стратегии «ВКонтакте» по формированию комфортной цифровой среды для всех пользователей. Ранее, напомним, в рамках данной инициативы соцсеть запустила режим «Личное пространство», который позволяет оградиться от нежелательного внимания. Ещё ранее состоялся запуск функции предупреждения о подозрительных собеседниках в «VK Мессенджере». Новая же функция должна ещё одним инструментом, которые дают каждому пользователю возможность формировать для себя максимально комфортную цифровую среду на платформах VK.

Иван Корнеев, директор по модерационной политике и взаимодействию с пользователями ВКонтакте:

«Главный приоритет ВКонтакте — забота о более чем 100 миллионах наших пользователей. Мы хотим, чтобы каждый из них чувствовал себя комфортно на нашей платформе и мог гибко управлять собственной цифровой средой, настраивая её под собственные нужды и предпочтения. Поэтому наша стратегия — внедрение инноваций и функций, призванных предоставить нашей аудитории максимально широкий спектр возможностей по формированию доверительного и комфортного цифрового пространства».

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

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

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

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

В свою очередь, разработчики игр смогут получать у ПК обратную связь и выяснять, что используется при распаковке ресурсов: центральный или графический процессор. Любопытно, что Microsoft поэтапно снижала требования к оборудованию с каждым новым апдейтом DirectStorage. На заре становления технологии поддерживались только накопители NVMe, позже редмондцы добавили поддержку AHCI (SATA), а сейчас вот дело дошло и до обычных HDD.