2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Как зашифровать слово по алгоритму шифрования DES
Сообщение26.10.2009, 13:23 


26/10/09
4
Добрый день.

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

Слово для шифрования: граматунова

Спасибо тем кто откликнется.
С Уважением Рим.

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение26.10.2009, 13:56 
Заслуженный участник


09/08/09
3438
С.Петербург
UrazakovRim в сообщении #255121 писал(а):
Необходимо зашифровать слово (Конкретно слово "граматунова")с помощью алгоритма шифрования DES. Сделать именно вручную.
А в чём трудности?

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение26.10.2009, 14:35 


26/10/09
4
Слово для шифрования: граматунова
11100011 г
11110000 р
11100000 а
11101100 м
11100000 а
11110010 т
11110011 у
11101101 н
11101110 о
11100010 в
11100000 а

11100011 11110000 11100000 11101100 11100000 11110010 11110011 11101101 11101110 11100010 11100000

Ключь шифрования: 12345678аб
00110001 1
00110010 2
00110011 3
00110100 4
00110101 5
00110110 6
00110111 7
00111000 8
00111001 9
11100000 а
11100001 б


00110001 00110010 00110011 00110100 00110101 00110110 00110111 00111000 00111001 11100000 11100001

Я правильно начинаю?

Что дальше делать? Как делать первичную перестановку? Как делать 16циклов перестановок?

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение26.10.2009, 14:59 
Заслуженный участник


09/08/09
3438
С.Петербург
UrazakovRim в сообщении #255132 писал(а):
Я правильно начинаю?
Что дальше делать? Как делать первичную перестановку? Как делать 16циклов перестановок?

Не думаю, что Вам легко удастся найти человека, готового вместе с Вами шаг за шагом пройти DES.
По-моему, в Вашем случае самый простой способ - скачать открытую реализация DES, вставить после каждого шага печать и вывести лог; после этого можно попытаться воспроизвести работу программы вручную.

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение26.10.2009, 15:02 


26/10/09
4
Мне хотя бы начало показать, сделать я думаю смогу, в студенческие годы сам сдавал сидя перед преподом, свою фамилия шифровал. А вот сейчас не помню... В былые годы одногрупницы помогли а сейчас...

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение26.10.2009, 20:54 
Аватара пользователя


31/07/07
161
А сам алгоритм у вас есть?

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение27.10.2009, 06:32 


26/10/09
4
Есть вот что:
http://book.itep.ru/6/des_641.htm
http://www.racal.ru/rsp/des.htm

Но они именно мне как то мало помогают. Я не могу сделать даже первую перестановку.

 Профиль  
                  
 
 Re: Как зашифровать слово по алгоритму шифрования DES
Сообщение27.10.2009, 08:29 
Аватара пользователя


31/07/07
161
UrazakovRim

Ну, по этим ссылкам недостаточно данных: нет S-блоков (кроме первого).

Жуков А.Е. Системы блочного шифрования
http://www.ruscrypto.org/sources/publications/ вторая ссылка)
основной материал - со страницы 15.
Попробуйте, ИМХО, по моей ссылке разжевано более подробно.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group