|
|
  |
Шифрование по ГОСТ на ПЛИС, какую плис лучше использовать? |
|
|
|
Oct 21 2010, 19:24
|
Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032

|
Цитата(Koluchiy @ Oct 22 2010, 05:30)  У меня такое чувство, что Вы задаете вопросы, ответы на которые появятся примерно на середине работы над проектом  . угу, потому и спрашиваю, чтобы время зря не терять. Кто-нибудь на форуме наверняка делал.
--------------------
Россия это даже не страна. Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
|
|
|
|
|
Oct 21 2010, 20:05
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 14-03-06
Пользователь №: 15 223

|
Вы имеете ввиду ГОСТ 28147-89? я его начинал делать, ради эксперимента, и не на такие скорости.. но потом эта задача отпала. но работу в режиме простой замены почти доделал. я бы посоветовал применить VIRTEX6, хотя думаю и Spartan6 с лихвой хватит и думаю что внешняя память будет не нужна, т.к. нет в алгоритме таких больших массивов данных которые не уместятся в BlockRAM плиски...
|
|
|
|
|
Oct 21 2010, 22:47
|

Знающий
   
Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045

|
Цитата(Tue @ Oct 22 2010, 00:08)  wolfman, а Вы планируете делать "проточный" Ethernet шифратор ? то есть с одной стороны будет заходить незашифрованный пакет Ethernet, с другой будет выходить он же, но зашифрованный ? Или эти Ethernet пакеты будут заходить/выходить в компьютер ? Если речь идет о Full Duplex, то даже при 50% утилизации ОДНОГО гигабитного линка получаем поток 1e9/8/1e6*0.5 = 62.5 МБайт/сек. У нас люди делали шифраторы по ГОСТ. Скорость одного шифратора на Cyclone 4 получалась ~ 12 МБайт/сек. Таким образом на обработку такого потока Вам понадобится поставить не менее 5 шифраторов. Из этих цифр можно также попробовать оценить необходимые объемы памяти. Даже в микросхеме Arria встроенной памяти для буферизирования перед шифрованием такого потока данных вряд ли хватит (хотя с очень большими кристаллами Arria дел не имел) Либо что-то не то у Вас люди делали, либо Xilinx получше для этой задачи подходит. По Xilinx у меня такие данные: Spartan2E - 64 MHz (16 Мбайт/c) Spartan3 ~ 120 MHz (30 Мбайт/c) Virtex5 ~200 MHz (точно уже не помню, но частота определялась не ГОСТом) (50 Мбайт/c) Если использовать несколько вычислителей, то поскольку пакеты разной длины, порядок их на выходе может меняться. Спартана 6 должно хватить. Только над ключевой системой Вам придется крепко подумать (возможно из этого вылезут какие-то требования по памяти), особенно если устройство предполагается сертифицировать.
--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
|
|
|
|
|
Oct 22 2010, 05:45
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(wolfman @ Oct 21 2010, 22:29)  Кто с этим сталкивался порекомендуйте какую плис лучше использовать? Почти любую, внешняя память не понадобится. Плата сетевого шифратора для шины PCI ExpressВ настоящий момент поставляются карты на скорость 100 Мбит. Гигабитного шифратора в списке поставляемой продукции нет.
|
|
|
|
|
Oct 22 2010, 06:47
|
Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032

|
Цитата(Tue @ Oct 22 2010, 05:38)  wolfman, а Вы планируете делать "проточный" Ethernet шифратор ? то есть с одной стороны будет заходить незашифрованный пакет Ethernet, с другой будет выходить он же, но зашифрованный ? да, именно так и планирую. to BSV сертифицировать обязательно будем. Если встроенной памяти будет не хватать всегда можно использовать внешнюю, DDR2 или DDR3. или могут быть проблемы? to ALLРебята всем спасибо, буду думать.
--------------------
Россия это даже не страна. Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
|
|
|
|
|
Oct 22 2010, 08:18
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(vmp @ Oct 22 2010, 10:19)  Как вы собираетесь делать это, не нарушая стандарта? Ставится коробочка с шифрованием Ethernet после ПК и по кабелю уже передаются шифрованные данные. Эти шифрованные данные поступают на коробочку, которая дешифрует и в ПК поступает обычный Ethernet. В итоге по кабелю идет только шифрованная информация. Пример такой коробочкиЦитата(wolfman @ Oct 21 2010, 21:29)  Кто с этим сталкивался порекомендуйте какую плис лучше использовать?
Плис желательно со встроенными высокоскоростными трансиверами, т.е Spartan6, Cyclone4, Arria.
Нужна ли будет внешняя память, и если нужна, то примерно какой объем? Я не сталкивался, но думаю, что вот такая плата на Xilinx SP605 должна подойти.
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Oct 22 2010, 08:36
|
Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032

|
Цитата(vmp @ Oct 22 2010, 17:49)  Ох и огребете вы проблем с проходным шифратором. Для начала самая простая проблема - размер пакета. Неужели вы собираетесь шифровать все пакеты на одном и том же ключе? Такое решение никто не сертифицирует. В противном случае придется каким-то образом удлиннять пакет, чтобы вставить в него информацию о ключе. Как вы собираетесь делать это, не нарушая стандарта? Как говорится: глаза боятся, а руки делают... Думаю все же заложиться на 4-ый сыклон 150-ку, 800 бакинсих. Цитата(Maverick @ Oct 22 2010, 18:48)  Ставится коробочка с шифрованием Ethernet после ПК и по кабелю уже передаются шифрованные данные. Эти шифрованные данные поступают на коробочку, которая дешифрует и в ПК поступает обычный Ethernet. В итоге по кабелю идет только шифрованная информация. Пример такой коробочкиК сожалению это не вариант.
--------------------
Россия это даже не страна. Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
|
|
|
|
|
Oct 22 2010, 08:59
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(wolfman @ Oct 22 2010, 12:36)  Как говорится: глаза боятся, а руки делают... Раз уж речь идет про ГОСТ. Ключевая система уже есть? Согласована? Само устройство сертифицировать собираетесь и под какую категорию? Проблема не столько в том, чтобы сделать, а в том чтобы сделать устройство, которое работает и поддается сертификации.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|