Сетевая безопасность - PullRequest
       51

Сетевая безопасность

2 голосов
/ 03 января 2011

Как можно создать точки кривой для криптографии на эллиптических кривых в Java?

Ответы [ 2 ]

2 голосов
/ 04 января 2011

Рекомендуется использовать Java-библиотеку bouncycastle , которая поддерживает эллиптические кривые и Java ME.Ищите ссылки lcrypto-j2me на их последних версиях страницы.

1 голос
/ 03 января 2011

Из Википедии: Криптография с эллиптической кривой

Для текущих криптографических целей эллиптическая кривая - это плоская кривая, состоящая из точек, удовлетворяющих уравнению

 y^2 = x^3 + ax + b

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

Далее мы читаем:

Было адаптировано несколько протоколов, основанных на дискретном логарифмек эллиптическим кривым, заменяя группу (Zp)^x раз эллиптической кривой:

Этого должно быть достаточно для начала работы.

...