![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Kirill89 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 17.10.2006 Где: Питер Репутация: нет Всего: 4 |
Пытаюсь реализовать base64 "на коленке". Просто для практики (про существование готового решения я знаю).
Шифрование:
Расшифровка:
Проблема в том, что зашифровывает отлично, а расшифровывает не корректно (возвращает муть). 2 дня разбираюсь, не могу понять в чём проблема. Если кто разбирается в алгоритмизации, буду благодарен. Просто заклинило =) |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Начни с того, что выдели код по кодированию/декодированию в отдельные методы. Так их хоть можно будет протестировать.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| RageSteel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 6.2.2010 Репутация: 1 Всего: 2 |
Видно что у тебя в методе расшифровки не используется строка b64_k. И ещё там никак не обрабатываются ситуации с символами '=', которые добавляются в кодировании.
А также видно что с файлами, которые не влезут в heap будут проблемы. Лучше реализовать этот алгоритм как набор фильтров - наследников FilterInputStream / FilterOutputStream в котором и будет вся обработка. |
|||
|
||||
![]()
|
| Правила форума "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. |