Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Криптование ассиметричными ключами. Где взять реализацию DSA/RSA? 
V
    Опции темы
breeezy
Дата 20.2.2004, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 26.1.2004
Где: Челябинск

Репутация: 1
Всего: 1



Привет всем! Просветите, пожалуйста, невежду.
Задача простая - есть массив байтов и сгенерированная пара ключей. Хочу на сервере криптовать байты закрытым ключом, посылать их клиенту, а на клиенте декриптовать открытым ключом.

Я так понимаю, в sdk1.4.1 есть все, для того, чтобы генерировать пары ключей для DSA/RSA алгоритмов, есть средства обращения с ними, но как криптовать-декриптовать этими алгоритмами?

Нужно ли для этого регистрировать свой провайдер криптования?
Если есть уже написанные провайдеры, то где взять?

Код
     
   KeyPairGenerator kpg = null;
   kpg = KeyPairGenerator.getInstance( "DSA" );
   kpg.initialize( 1024 );
   KeyPair pair = kpg.genKeyPair();
   PrivateKey privateKey = pair.getPrivate();
   PublicKey publicKey = pair.getPublic();

   // ...
   Cipher ecipher = Cipher.getInstance("DSA"); // генерирует "no such algorithm provider exception"


Это сообщение отредактировал(а) breeezy - 20.2.2004, 09:44
PM ICQ   Вверх
DarkDS
Дата 20.2.2004, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Поищи cryptix jce provider
PM MAIL   Вверх
DarkDS
Дата 20.2.2004, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Да! Забыл... Брать на http://www.cryptix.org/
PM MAIL   Вверх
AntonSaburov
Дата 20.2.2004, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата
Cipher ecipher = Cipher.getInstance("DSA");

А что это за DSA
Я знаю RSA, DAS, ну и еще можно глянуть, но DSA - такого нет.
PM MAIL WWW ICQ   Вверх
breeezy
Дата 20.2.2004, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 26.1.2004
Где: Челябинск

Репутация: 1
Всего: 1



DSA - Digital Signature Algorithm.


Спасибо за ссылки!
Если кому интересно, оказывается, есть бесплатный провайдер на

http://www.bouncycastle.org/
PM ICQ   Вверх
AntonSaburov
Дата 20.2.2004, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата
DSA - Digital Signature Algorithm.

И за бесплатного провайдера - спасибо smile.gif
PM MAIL WWW ICQ   Вверх
vzf
Дата 19.6.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 10.9.2005

Репутация: нет
Всего: 5



DSA - это стандарт подписи в США.  Наш ГОСТ 34.10 чем то похож на этот алгоритм smile
--------------------
Java - Write Once, Test EveryWhere!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1041 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.