Jump to content
    

Что-то не понял, у вас все 32 цикла шифрования выполняются за 4 такта или это один цикл?

Просто моя реализация выполняется за 32 такта + 1 такт на изменение таблицы/ключа. Ну и все стадии выполняются по тактовой, т.е синхронно.

 

Да, за 4 такта. В каждом такте выполняется асинхронно 8 циклов шифрования. Порядок ключей для этих 8 циклов определяется сигналом cycle_type. Если '0' то с 0 до 7, если '1' то наоборот.

Т.е. для 32-З нужно в каждый такт подавать следующие значения cycle_type: 0...0...0...1.

Share this post


Link to post
Share on other sites

Да, за 4 такта. В каждом такте выполняется асинхронно 8 циклов шифрования. Порядок ключей для этих 8 циклов определяется сигналом cycle_type. Если '0' то с 0 до 7, если '1' то наоборот.

Т.е. для 32-З нужно в каждый такт подавать следующие значения cycle_type: 0...0...0...1.

 

Понятно. Спасибо.

 

Оставлю свой проект, пусть дольше по времени работает, но проблем с асинхронщиной не будет.

Share this post


Link to post
Share on other sites

Производительность - 4 такта на 33Мгц (115 МБит/с)

Что-то Вы тут напутали. Производительность вроде бы будет ?\frac {64 \cdot 33 \cdot 10^6}{4}=528Мбит/c. А со 115 Мбитами на Спартане 6 смысла так морочиться нет.

 

Share this post


Link to post
Share on other sites

Для систем защиты конфиденциальной информации - этот подход применим, обычно используется узел замены из контрольного примера к ГОСТ'у. Но лучше сделать его загружаемым

смотрю в книгу - вижу фигу.

в упор не вижу в стандарте ни контрольного примера, ни предложенного узла замены.

 

 

вопрос актуален - где разжиться наборами тестовых векторов??

и всётаки - какой из вариантов Sbox (узла замены) считается "стандартным"? ЦБ РФный?

Share this post


Link to post
Share on other sites

в упор не вижу в стандарте ни контрольного примера, ни предложенного узла замены.

 

вопрос актуален - где разжиться наборами тестовых векторов??

и всётаки - какой из вариантов Sbox (узла замены) считается "стандартным"? ЦБ РФный?

Вот Википедия говорит, что используемые ЦБ РФ узлы замены описаны в ГОСТ Р 34.11-94, а в 89 их действительно нет:).

Share this post


Link to post
Share on other sites

Вот Википедия говорит, что используемые ЦБ РФ узлы замены описаны в ГОСТ Р 34.11-94, а в 89 их действительно нет:).

 

эти цели конечно не вселяют: "В ГОСТ Р 34.11-94 для целей тестирования приведены следующие S-блоки"

 

там вообще 2 набора получается:

"В «приложении А» стандарта[2] приводятся тестовые параметры, с рекомендацией использовать их только в указанных проверочных примерах. Тем не менее, они получили большое распространение. Например, они описаны в RFC 5831 и их использует в своих приложениях ЦБ РФ.[3]

 

Российская компания CryptoPro написала собственный «информационный» RFC 4357. Согласно ему реализации ГОСТ Р 34.11-94 должны использовать набор S-блоков разработанный этой компанией. В известной открытой библиотеке OpenSSL начиная с версии 1.0.0 в качестве плагина появилась хеш функция ГОСТ Р 34.11-94 именно с этими параметрами."

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...