Комментарии: Реализация шифра ГОСТ 28147-89 на PHP https://intsystem.org/security/gost-28147-89-php/ Случаи из опыта разработки различных WEB проектов. Интересные факты, статьи, впечатления. Программирование и все о нем в сфере WEB. Wed, 10 Oct 2018 15:58:27 +0000 hourly 1 https://wordpress.org/?v=6.6.1 Автор: Оби-Ван Кеноби https://intsystem.org/security/gost-28147-89-php/#comment-33559 Wed, 10 Oct 2018 15:58:27 +0000 http://intellekt.net.ru/?p=19#comment-33559 Привет и спасибо из 2018! Всегда верил, что php может многое — ваша работа тому доказательство.
Да пребудет с Вами Сила!

]]>
Автор: Engineer https://intsystem.org/security/gost-28147-89-php/#comment-19054 Tue, 18 Aug 2015 11:34:50 +0000 http://intellekt.net.ru/?p=19#comment-19054 В ответ на Дмитрий Амиров.

$code_key="qwe2gfdkgdfsfdjgj45skghfjkdskjlk";
$code_table=array(
		array(6,12,7,1,5,15,13,8,4,10,9,14,0,3,11,2),
		array(14,11,4,12,6,13,15,10,2,3,8,1,0,7,5,9),
		array(13,11,4,1,3,15,5,9,0,10,14,7,6,8,2,12),
		array(7,13,10,1,0,8,9,15,14,4,6,12,11,2,5,3),
		array(1,15,13,0,5,7,10,4,9,2,3,14,6,11,8,12),
		array(4,10,9,2,13,8,0,14,6,11,1,12,7,15,5,3),
		array(4,11,10,0,7,2,1,13,3,6,8,5,9,12,15,14),
		array(5,8,1,13,10,3,4,2,14,15,12,7,6,0,9,11),
	);

С такими данными работает по-стабильнее, но длинный текст все равно некорректно расшифровывает.

]]>
Автор: Engineer https://intsystem.org/security/gost-28147-89-php/#comment-19053 Tue, 18 Aug 2015 09:07:26 +0000 http://intellekt.net.ru/?p=19#comment-19053 В ответ на Дмитрий Амиров.

При вводе Shortpass шифрует в Dpischr0HhCXh а расшифровывает в ShortpashXCX00(0hhXh. Короткие слова шифрует на ура. В чем может быть дело? Помимо кода, разумеется, раз вы уверяете в его правильности. Сервер? Кодировка? Вставляю данные в test.php из приложенного архива.

]]>
Автор: Дмитрий Амиров https://intsystem.org/security/gost-28147-89-php/#comment-18919 Mon, 10 Aug 2015 13:31:13 +0000 http://intellekt.net.ru/?p=19#comment-18919 В ответ на Engineer.

Не уверен что проблемы в реализации, хотя и не отрицаю возможность этого. Этот код тестировался многими людьми в том числе и мной — шифрование/дешифрование работало, в т.ч. и на проверочных данных.

]]>
Автор: Engineer https://intsystem.org/security/gost-28147-89-php/#comment-18917 Mon, 10 Aug 2015 08:36:45 +0000 http://intellekt.net.ru/?p=19#comment-18917 Попытался воспользоваться вашей реализацией — шифрует через раз. Длинные тексты вообще не расшифровывает. Странная реакция на пробелы.
Знакомлюсь с php второй месяц. Рассматриваю ваш код вторую неделю)

]]>
Автор: барибон https://intsystem.org/security/gost-28147-89-php/#comment-15606 Thu, 13 Nov 2014 19:24:58 +0000 http://intellekt.net.ru/?p=19#comment-15606 В ответ на GK.

А есть реализация самой Сети Фейстеля на яваскрипте? очень надо ,плиз

]]>
Автор: GK https://intsystem.org/security/gost-28147-89-php/#comment-14962 Fri, 24 Oct 2014 19:33:00 +0000 http://intellekt.net.ru/?p=19#comment-14962 Ребята объясните для чайника как запустить программу на php? (денвер стоит) А самое главное как запустить весь процесс алгоритма?
Нужно ли создать отдельную html страницу для этого ?

]]>
Автор: Дмитрий Амиров https://intsystem.org/security/gost-28147-89-php/#comment-12809 Thu, 10 Jul 2014 16:04:14 +0000 http://intellekt.net.ru/?p=19#comment-12809 В ответ на ded.

Почему не пройдет?)

]]>
Автор: ded https://intsystem.org/security/gost-28147-89-php/#comment-12808 Thu, 10 Jul 2014 14:18:07 +0000 http://intellekt.net.ru/?p=19#comment-12808 В ответ на Дмитрий Амиров.

Вина в таблицах символов 2х кодировок… =( И кстати js не пройдет тест гостовый =)

]]>
Автор: Дмитрий Амиров https://intsystem.org/security/gost-28147-89-php/#comment-12790 Tue, 08 Jul 2014 20:40:18 +0000 http://intellekt.net.ru/?p=19#comment-12790 В ответ на ded.

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

]]>