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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Инициализация ключей RSA 
V
    Опции темы
romul
Дата 29.5.2008, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

byte [] Key_Exp = {};
byte [] Key_Mod = {};
... // Инициализация ключей
Key keyRSAPublic = KeyBuilder.buildKey(KeyBuilder.TYPE_RSA_PUBLIC, KeyBuilder.LENGTH_RSA_1024, false);
((RSAPublicKey) key).setExponent(Key_Exp, (short)0, N_X_Length);
((RSAPublicKey) key).setModulus (Key_Mod, (short)0, N_X_Length);
... // Создание Cipher
Cipher cipher = Cipher.getInstance(algorithm, false);
cipher.init(key, Cipher.MODE_DECRYPT);
... // работа с данными


"Инициализация ключей" - Вот тут происходит то, что мне непонятно.
Обычно Modulus ключа гораздо меньше экспоненты.
Длина экспоненты 1024/8. А модулы, например 3-10.
Но инициализировать модулу Key_Mod с длиной меньше чем 1024/8 не получается - вываливается с ошибкой. А хотелось бы  smile 

Я что-то делаю не правильно?

PM MAIL   Вверх
Alexandr87
Дата 29.5.2008, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

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



Цитата(romul @  29.5.2008,  21:01 Найти цитируемый пост)
Обычно Modulus ключа гораздо меньше экспоненты.
Длина экспоненты 1024/8. А модулы, например 3-10.

обычно длина modulus равна длине privexp, а pubexp обычно значительно меньше.

PM Jabber   Вверх
romul
Дата 30.5.2008, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Alexandr87 @ 29.5.2008,  18:41)
обычно длина modulus равна длине privexp, а pubexp обычно значительно меньше.

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


 




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


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

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