URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 93917
[ Назад ]

Исходное сообщение
"Facebook открыл код криптографической библиотеки Conceal для..."

Отправлено opennews , 07-Фев-14 10:34 
Facebook  объявил (https://code.facebook.com/posts/1419122541659395/introducing.../) об открытии кода Java-библиотеки Conceal (http://facebook.github.io/conceal/), нацеленной на предоставление средств для манипуляции зашифрованными данными в приложениях для платформы  Android. Изначально библиотек разработана как часть прослойки для организации хранения данных на SD-картах в зашифрованном виде. Код библиотеки доступен (https://github.com/facebook/conceal) под лицензией BSD.


Conceal предоставляет простой API для быстрого шифрования и аутентификации. При помощи библиотеки разработчики приложений могут работать с зашифрованными файлами большого размера, хранимыми в доступных для всех приложений местах, например, на SD-картах. Библиотека отличается очень высокой скоростью работы и небольшим размером (85 Кб). В качестве основы задействованы готовые алгоритмы шифрования, такие как AES-GCM и HMAC-SHA1, заимствованные OpenSSL. Алгоритмы реализованы на языке Си и вызываются как нативный код. При этом, Conceal  обеспечивает эффективное управление памятью при взаимодействии между буферами нативного и Java кода.
<center><img src="http://www.opennet.me/opennews/pics_base/0_1391754584.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></center>

URL: https://code.facebook.com/posts/1419122541659395/introducing.../
Новость: http://www.opennet.me/opennews/art.shtml?num=39036


Содержание

Сообщения в этом обсуждении
"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено umbr , 07-Фев-14 13:26 
>Java-библиотеки
>Алгоритмы реализованы на языке Си

Я один вижу тут несоответствие?


"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено Аноним , 07-Фев-14 14:18 
Есть такая вещь JNI, можешь даже asm линковать.

"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено umbr , 07-Фев-14 14:28 
JNI - это когда нативную библиотеку прикручивают к Java-коду. Здесь же явное противоречие: Java-билиотека.. реализована на Си =-О
Точно также её можно объявить и Python-библиотекой, или ещё какой.

"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено bOOster , 07-Фев-14 15:49 
Никакого несоответствия. Андроиду нужна JAVA библиотека (буквоеды по Андроиду и DALVIK, идите в сад в разработке приложения есть только JAVA библиотеки), она такая и есть, но реализации методов внутри этой библиотеки написаны на C.
-"Элементарно, Ватсон!"

"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено Аноним , 07-Фев-14 15:52 
Ну хорошо, "Java-библиотека, критические к быстродействию места которой реализованы на Си" Вас устроит?

"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено Ydro , 07-Фев-14 17:38 
Асимметричное шифрование не применяют на файлах, т.к. это ресурсоемко.
Для работы с файлами используют симметричное шифрование, т.к. работает в разы быстрее, при этом уже сам симметричный ключ шифруют при помощи асимметричного алгоритма.

"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено Аноним , 08-Фев-14 00:10 
> при этом уже сам симметричный ключ шифруют при помощи асимметричного алгоритма.

...если это было надо...


"Facebook открыл код Conceal, криптографической библиотеки дл..."
Отправлено Аноним , 08-Фев-14 01:03 
> Алгоритмы реализованы на языке Си

Потому что ява "не тормозит" :).