Перейти к содержанию
    

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот Википедия говорит, что используемые ЦБ РФ узлы замены описаны в ГОСТ Р 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 именно с этими параметрами."

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...