Написание алгоритма шифрования в JCE - PullRequest
2 голосов
/ 25 марта 2011

У меня есть вопрос, касающийся шифрования JCE. Как вы пишете свой собственный алгоритм шифрования / генератор секретных ключей на Java, который можно установить как файл .jar в каталоге ext? У меня есть основная идея алгоритма, но я не знаю, как его реализовать. Подкласс Cipher и KeyGenerator? Google не дает никакой помощи, что я нахожу забавным.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 августа 2014

Невозможно создать собственный провайдер для таких классов, как Cipher.Эти провайдеры должны быть подписаны закрытым ключом, который является частью пары ключей, которой доверяет Oracle.

Более подробную информацию можно получить здесь .

0 голосов
/ 25 марта 2011

Ваш класс должен расширять абстрактный класс javax.crypto.Provider.Класс Provider - это способ создания новых алгоритмов, которые будут использоваться javax.crypto.Cipher.Используйте addProvider() метод Cipher, чтобы сделать его доступным для использования.

...