Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2014, 05:00   #1
Dominatorsha
Пользователь
 
Регистрация: 27.11.2010
Сообщений: 43
По умолчанию Потеря регистра букв при шифровании в base64

Не могу понять из-за чего меняется регистр букв. В общем,
Код:
byte[] buffer = Encoding.UTF8.GetBytes(e.KeyChar.ToString());
writer.Write(Convert.ToBase64String(buffer));
Пользователь нажимает на клавишу, символ клавиши шифруется в base64, затем записывается в файл.
Но почему-то не учитывается регистр клавиши.
Например:
Нажимаю клавишу "S" -> выводится cw== -> при декодировании получается "s". С чем связано то, что он не учитывает большая буква пишется или маленькая?
(e.KeyChar.ToString() пишет букву "S", как нужно)
Dominatorsha вне форума Ответить с цитированием
Старый 03.02.2014, 17:39   #2
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Кусок отвечающий за декодирование - где?
Объявление writer - где?

Завернуть/развернуть набор байт в/из B64 - происходит БЕЗ каких либо ковертаций.

Вывод - Ваш косяк где то в коде.

Последний раз редактировалось simples; 03.02.2014 в 17:41.
simples вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка при шифровании PwnOwned C# (си шарп) 0 24.06.2013 17:57
Изменение регистра букв frantic150 Microsoft Office Excel 11 30.08.2012 08:31
Ошибка при шифровании disaer Общие вопросы C/C++ 3 29.09.2010 10:32
Изменение регистра букв VladimirAleks Общие вопросы Delphi 4 27.10.2009 19:27
Автоматическое исправление регистра букв apomin Microsoft Office Word 6 07.12.2008 00:29