Facebook открыл код Conceal, криптографической библиотеки для платформы Android

7 февраля 2014 года

Facebook объявил об открытии кода Java-библиотеки Conceal (Архивная копия от 10 февраля 2020 на Wayback Machine), нацеленной на предоставление средств для манипуляции зашифрованными данными в приложениях для платформы Android. Изначально библиотека разработана как часть прослойки для организации хранения данных на SD-картах в зашифрованном виде. Код библиотеки доступен под лицензией BSD.

Conceal предоставляет простой API для быстрого шифрования и аутентификации. При помощи библиотеки разработчики приложений могут работать с зашифрованными файлами большого размера, хранимыми в общедоступных местах, например, на SD-картах, с которых любое приложение может прочитать данные. Библиотека отличается очень высокой скоростью работы и небольшим размером. Conceal обеспечивает в несколько десятков раз более высокую производительность, чем предоставляемые в Java средства шифрования, занимая при этом в десять раз меньше места по сравнению с полной сборкой OpenSSL (85 Кб против 1 Мб).

В качестве основы задействованы готовые алгоритмы шифрования, такие как AES-GCM и HMAC-SHA1, заимствованные из OpenSSL. Алгоритмы реализованы на языке Си и вызываются как нативный код. При этом, Conceal обеспечивает эффективное управление памятью при взаимодействии между буферами нативного и Java кода.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Facebook открыл код Conceal, криптографической библиотеки для платформы Android», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.