Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/59: Рейтинг темы: голосов - 59, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 16.10.2006
Сообщений: 15

Программирование ГОСТ 28147-89

16.07.2007, 20:47. Показов 12292. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу методичку по Защите и Безопасности Информации (вот, такая вот тяжелая судьба :-) ). И застрял на ГОСТ 28147-89. Весь стандарт целиком мне не нужен, только режим простой замены. Проштудировал три источника, вроде все понятно. Запрограммировал, тоже все работает как надо, однако расшифрованное сообщение не совпадает с исходным. Если кто-нибудь уже сталкивался с ГОСТом, подскажите, пожалуйста, что может быть не так. Архив с исходником проекта (Delphi 6/7) прикрепляю к сообщению. Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2007, 20:47
Ответы с готовыми решениями:

ГОСТ 28147-89
73 3d 2c 20 65 68 65 73 74 74 67 69 79 67 61 20 62 6e 73 73 20 65 73 69 32 6c 65 68 33 20 6d 54, шифрую 00 00 00 00 00 00 00 00. В начале...

ГОСТ 28147-89 на C++
Здравствуйте уважаемые, Решил попрактиковаться и написать алгоритм шифрования и дешифрования текстовых файлов по ГОСТ 28147-89 в режиме...

Гост 28147-89 режим гаммирования
Доброе время суток всем! Прошу сильно не пинать. В криптографии я полный ноль, поэтому надеюсь на вашу помощь. Решил хоть маленько...

3
2 / 2 / 1
Регистрация: 04.12.2010
Сообщений: 216
20.07.2007, 19:00
Заглянул в поисковники.
Полный текст ГОСТа доступен, но читать его весь, если не готовишься к защите, как ты например - смертоубийство.
Тем более, что тебе нужен только один алгоритм простой замены оттуда.
Ты можешь описать алгоритмическую часть этой замены в своих словах? Если это коротко, не более 10 предложений - то сюда. Если длинно, то выложи куда-то в инет и дай ссылку, т.к. не хочется сильно загрязнять форум.
Кстати, бывает, что такое описание самому помогает ошибку разглядеть, которая все время была перед глазами но просто не видел.
0
0 / 0 / 0
Регистрация: 16.10.2006
Сообщений: 15
23.07.2007, 20:54  [ТС]
Кстати, бывает, что такое описание самому помогает ошибку разглядеть, которая все время была перед глазами но просто не видел.
Спасибо за гениальный совет :-) Подумал о том, как буду это все объяснять, потом отладил программу и нашел ошибку. Точнее две. Одна моя - неправильно подавались ключи при расшифровке. Вторая (тоже моя) просто от неумения читать. По завершению всех 32-х проходов, происходит обмен старших и младших половин регистра. Я опирался на книгу Брюса Шнайера Прикладная Криптография, но там об этом не было сказано ни слова. В конце концов наткнулся на работу Андрея Винокурова, и все встало на свои места.
0
2 / 2 / 1
Регистрация: 04.12.2010
Сообщений: 216
26.07.2007, 23:41
You are welcome.
Glad to help.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.07.2007, 23:41
Помогаю со студенческими работами здесь

ГОСТ 28147-69 | Сложение по модулю 2^32
Здравствуйте, занимаюсь реализацией режима простой замены, преподаватель потребовал продемонстрировать письменно, как происходит операция...

Реализация шифрования по ГОСТ 28147-89
Добрый день. Возникла необходимость реализовать данный алгоритм шифрования. Изучил труды Винокурова и сам ГОСТ. Не могу отладить код......

ГОСТ 28147-89 пример шифрации (вручную)
Есть ли где-нибудь пример шифрации небольшого сообщения по ГОСТу 28147-89? Добавлено через 17 минут Забыл добавить. Режим простой...

Непонятность N1 в ГОСТ 28147-89 (книга Алексея Винокурова)
Друзья! Вот сама книга (в сети полно самых разных вариантов) И вот такой вот ребус в этой книге: Что это значит, я мало понял,...

Как расшифровать сообщение по алгоритму ГОСТ 28147-89?
Друзья! Я написал программу, которая реализует шифрование. Сверился с этим документом. Теперь нужно реализовать расшифровку, и прежде,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru