powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите понять (обратить) алгоритм
3 сообщений из 3, страница 1 из 1
Помогите понять (обратить) алгоритм
    #38369657
The_REAL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В проекте присутствует вот такой кусок, дешифрация данных... никак не могу понять, как зашифровать так! Выходит что ключ и вектор берутся из зашифрованных данных, но... как такое возможно?)

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
byte[] inputBuffer = ... //зашифрованные данные, больше 16 байт

byte[] rgbKey = new byte[8];
byte[] rgbIV = new byte[8];
int index = 0;
for (int i = 0; i < 16; i += 2) //установка ключа и вектора
{
   rgbKey[index] = inputBuffer[i];
   rgbIV[index] = inputBuffer[i + 1];
   index++;
}

DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
inputBuffer = provider.CreateDecryptor(rgbKey, rgbIV).TransformFinalBlock(inputBuffer, 0, inputBuffer.Length); //расшифровка
...
Рейтинг: 0 / 0
Помогите понять (обратить) алгоритм
    #38369683
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_REAL, шифруешь данные, а затем добаваляешь в начало ключ и вектор инициализации чередуя байты.

Имей в виду что хранение ключа симметричного алгоритма (DES к ним относится) внутри зашифрованных данных это крайне плохая идея т.к. представляет угрозу безопасности. Зная ключ и вектор любой сможет расшифровать эти данные. И не надо надеятся что никто не догадается как огн хранится. Ключ для симметричного алгоритма должен храниться в секрете.

Алгоритм DES считается ненадежным на данный момент. Советую выбрать другой - например, TripleDES.
...
Рейтинг: 0 / 0
Помогите понять (обратить) алгоритм
    #38369759
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileСоветую выбрать другой - например, TripleDES.
Лучше AES.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите понять (обратить) алгоритм
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]