|
Google выпустил простую в использовании криптографическую библиотеку Keyczar. Разрабатываемое командой специалистов в области безопасности ПО распространяется под открытой лицензией Apache 2.0 и предназначено сделать шифрование данных более доступным для создателей прикладных программ.
Основная задача Keyczar – это максимальное упрощение взаимодействия с библиотекой для людей, слабо знакомых с тонкостями программирования криптографических приложений. Разработчики отмечают, что не редки случаи, когда новички выбирают не те режимы шифрования, пользуются устаревшими алгоритмами, создают небезопасные примитивы или забывают о необходимости смены ключей. Чтобы избежать этих проблем, Keyczar вводит новый уровень абстракции, который имеет достаточно простой программный интерфейс. В дополнение к этому ключи шифрования управляются системой контроля версий, что позволяет с легкостью их заменять и аннулировать.
Keyczar имеет два варианта реализации: для Java и Python. Ведется работа по переносу этой библиотеки на язык С++. Поддерживаются шифрование симметричными и ассиметричными ключами, подтверждение прав доступа, чередование ключей и др.
Keyczar не ставит целью заменить существующие криптографические библиотеки, такие как OpenSSL, PyCrypto или JCE, а лишь использует их в качестве базы. Библиотека не является обратно-совместимой с устаревшими форматами вывода крипто информации. Разработчики предупреждают, какие функции в Keyczar не будут реализованы. Так же отмечается, что его использование не является идеальным вариантом для малых или очень больших блобов информации.
Загрузить исходный код Keyczar и документацию можно со страницы Google Code.
|