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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2012, 21:45   #1
tanek
Форумчанин
 
Регистрация: 07.03.2009
Сообщений: 209
Лампочка разбор задания по шифрование DES

Здравствуйте уважаемые форумчанины....
Не могли бы вы мне помочь объяснить задания...
Нужно реализовать следующую процедуру:
Процедура перестановки бит на основе матрицы пе-рестановки

Per(char* in_B, char* out_B, char* Mat_P, int L)
In_B – массив исходного блока данных;
Out_B – массив результирующего блока данных;
Mat_P – массив матрицы перестановки;
L – количество элементов в мат-рице перестановки.

Я не могу понять что есть массив исходного блока данных, массив результирующего блока данных, массив матрицы перестановки

Очень жду вашего совета....
tanek вне форума Ответить с цитированием
Старый 09.03.2012, 23:34   #2
Cigno
 
Регистрация: 20.06.2011
Сообщений: 6
По умолчанию

Массив исходного блока данных - это данные, которые вы собираетесь зашифровать/расшифровать
Массив матрицы перестановки - это фиксированная матрица, ее можно посмотреть, например, в википедии: http://ru.wikipedia.org/wiki/DES
Результирующий блок - это данные, которые вы получите после перестановки.
Схематически это можно показать так: [Исходный блок]->[Матрица перестановки] -> [Результирующий блок]
Cigno вне форума Ответить с цитированием
Старый 09.03.2012, 23:41   #3
tanek
Форумчанин
 
Регистрация: 07.03.2009
Сообщений: 209
По умолчанию

Cigno! а вы случайно не знаете, как считать файл по битно или как можно сконвертнуть байты в биты
tanek вне форума Ответить с цитированием
Старый 09.03.2012, 23:56   #4
Cigno
 
Регистрация: 20.06.2011
Сообщений: 6
По умолчанию

Сдвигаете вправо на нужную позицию, и логическое И с "1"
Cigno вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбор задания с олимпиады neomax38 Помощь студентам 0 20.12.2011 16:08
DES Євгеній Бєлік Помощь студентам 1 01.11.2011 15:11
c++ разбор задания world12_tk Помощь студентам 10 12.10.2011 13:37
DES и RSA шифрование! korneplodik Помощь студентам 0 16.05.2011 10:56
DES Shamonya Общие вопросы Delphi 2 12.04.2011 18:08