![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| igorka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
Это дебаг версия функции кодирования. В качестве параметров функция принимает исходное сообщение(условно четной длинны). Потом сообщение разбивается на блоки по два байта, и шифруется алгоритмом RSA. Длинна ключа(модуля) 64 бит, 8 байт. Проблема заключается в том что раз от разу гуляет длина закодированого блока! для проверки добавлено условие if(tmp.length % 8 != 0) Подозреваю что собака зарыта где-то в классе BigInteger. modPow() должна возвращать всегда числа одинаковой разрядности? или нет? Что делать? Хелп ми плз. |
|||
|
||||
| igorka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
Спасибо, что помогли
Канешна недостатков много, еще дорабатывать и дорабатывать, поэтому выслушаю все рекомендации. Тестировал ключи вплоть до 8192 - полет нормальный. Еще интересует вопрос по быстродействию, оптимальней будет брать блоки по два байта(или по одному?) как делал я, или брать блоки размером (РАЗМЕР_КЛЮЧА - 1), что будет быстрее?
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |