Хорошая библиотека для парной криптографии в Java - PullRequest
5 голосов
/ 13 марта 2012

Я ищу хорошую библиотеку, которая может выполнять криптографию на основе сопряжения (PBC) .Я мог найти один jPBC

Что использовали другие?и их опыт?

Идея состоит в том, чтобы проверить работоспособность алгоритмов с использованием стандартных пар ( Weil , Tate ), а также некоторых новых предложений без получения моегоруки слишком грязные в математике.

Ответы [ 3 ]

5 голосов
/ 22 марта 2012

Я тоже работаю в этом пространстве. Лучшая вещь, которую мы могли найти в Java, была jPBC. Это не очень хорошо.

Не Java альтернативы:

  • MIRACL : я считаю, что это текущий самая быстрая реализация c.

  • криптографический шарм : среда Python для быстрое создание прототипов криптосистем. Полное раскрытие, я разработчик на Это. У него есть привязки к некоторому подмножеству MIRACL и Lynn's PBC lib. Этого более чем достаточно, чтобы реализовать большинство схем. Эти подмножества расширяются и, вероятно, могут быть легко расширены без получения в математике участвует. Учитывая конкретные запросы, мы могли бы даже сделать это
    расширения

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

2 голосов
/ 15 апреля 2013

MIRACL является золотым стандартом для криптографии на эллиптических кривых над GF (p) и GF (2m) и дополнительно поддерживает еще более эзотерические эллиптические кривые и схемы на основе функций Лукаса. Он также включает более двадцати протоколов, основанных на новой парадигме криптографии на основе сопряжения. Использование MIRACL означает, что шифрование AES, криптография с открытым ключом RSA, обмен ключами Диффи-Хеллмана и цифровая подпись DSA - это всего лишь несколько процедурных вызовов.

Вы можете узнать больше о MIRACL здесь и загрузить SDK: https://www.certivox.com/miracl

1 голос
/ 24 сентября 2013

Java-реализация с открытым исходным кодом Miracl находится по адресу https://dsl -external.bbn.com / tracsvr / openP3S / wiki / jmiracl Включает тесты

...