реклама на сайте
подробности

 
 
> Шифрование по ГОСТ на ПЛИС, какую плис лучше использовать?
wolfman
сообщение Oct 21 2010, 18:29
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032



Есть предположение, что скоро поставят задачу реализации шифрования Ethernet трафика по ГОСТ на плисе.

Надо будет шифровать 2-4 потока гигабитного ethernet, работать желательно без потери скорости.

Кто с этим сталкивался порекомендуйте какую плис лучше использовать?

Плис желательно со встроенными высокоскоростными трансиверами, т.е Spartan6, Cyclone4, Arria.

Нужна ли будет внешняя память, и если нужна, то примерно какой объем?





--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tue
сообщение Oct 21 2010, 20:08
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340



wolfman, а Вы планируете делать "проточный" Ethernet шифратор ? то есть с одной стороны будет заходить незашифрованный пакет Ethernet, с другой будет выходить он же, но зашифрованный ? Или эти Ethernet пакеты будут заходить/выходить в компьютер ?
Если речь идет о Full Duplex, то даже при 50% утилизации ОДНОГО гигабитного линка получаем поток 1e9/8/1e6*0.5 = 62.5 МБайт/сек. У нас люди делали шифраторы по ГОСТ. Скорость одного шифратора на Cyclone 4 получалась ~ 12 МБайт/сек. Таким образом на обработку такого потока Вам понадобится поставить не менее 5 шифраторов. Из этих цифр можно также попробовать оценить необходимые объемы памяти. Даже в микросхеме Arria встроенной памяти для буферизирования перед шифрованием такого потока данных вряд ли хватит (хотя с очень большими кристаллами Arria дел не имел)
Go to the top of the page
 
+Quote Post
BSV
сообщение Oct 21 2010, 22:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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 должно хватить. Только над ключевой системой Вам придется крепко подумать (возможно из этого вылезут какие-то требования по памяти), особенно если устройство предполагается сертифицировать.


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
VslavX
сообщение Oct 22 2010, 09:10
Сообщение #4


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(BSV @ Oct 22 2010, 01:47) *
По Xilinx у меня такие данные:
Spartan2E - 64 MHz (16 Мбайт/c)
Spartan3 ~ 120 MHz (30 Мбайт/c)
Virtex5 ~200 MHz (точно уже не помню, но частота определялась не ГОСТом) (50 Мбайт/c)

Я практически на ПЛИС не делал, но примерялся - шифрование-деширование по 28147 в режиме простой замены требует 16 раундов для 64-битного блока. То есть - 2 такта на байт, это теоретический предел без использования конвееризации. А с конвееризацией можно теоретически поднять то 8 байтов на такт. То есть 100МГц Спартан с полным конвеером (займет 1К+ триггеров) вполне выдаст 800Мбайт/сек - c временным разделением вполне 4-8 гигабитных потока пропускается.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- wolfman   Шифрование по ГОСТ на ПЛИС   Oct 21 2010, 18:29
- - Koluchiy   У меня такое чувство, что Вы задаете вопросы, отве...   Oct 21 2010, 19:00
|- - wolfman   Цитата(Koluchiy @ Oct 22 2010, 05:30) У м...   Oct 21 2010, 19:24
- - _ANDREW   Вы имеете ввиду ГОСТ 28147-89? я его начинал делат...   Oct 21 2010, 20:05
|- - wolfman   Цитата(Tue @ Oct 22 2010, 05:38) wolfman,...   Oct 22 2010, 06:47
|- - vmp   Цитата(wolfman @ Oct 22 2010, 10:47) да, ...   Oct 22 2010, 07:19
|- - Maverick   Цитата(vmp @ Oct 22 2010, 10:19) Как вы с...   Oct 22 2010, 08:18
|- - wolfman   Цитата(vmp @ Oct 22 2010, 17:49) Ох и огр...   Oct 22 2010, 08:36
|- - Maverick   Цитата(wolfman @ Oct 22 2010, 11:36) А ч...   Oct 22 2010, 08:49
||- - wolfman   Цитата(Maverick @ Oct 22 2010, 19:19) А ч...   Oct 22 2010, 10:14
||- - Maverick   Цитата(wolfman @ Oct 22 2010, 13:14) Для ...   Oct 22 2010, 11:15
||- - wolfman   Цитата(Maverick @ Oct 22 2010, 21:45) Отв...   Oct 22 2010, 11:43
|- - vmp   Цитата(wolfman @ Oct 22 2010, 12:36) Как ...   Oct 22 2010, 08:59
- - vmp   Цитата(wolfman @ Oct 21 2010, 22:29) Кто ...   Oct 22 2010, 05:45
- - Oldring   Цитата(wolfman @ Oct 21 2010, 22:29) Кто ...   Oct 22 2010, 06:48
- - emborg1   Цитата(wolfman @ Oct 21 2010, 22:29) Есть...   Oct 22 2010, 09:38
- - S_Hawk   а точно нужно Езернет шифровать? Насколько я поним...   Oct 22 2010, 20:50
- - wolfman   Вопрос, если шифровать IP-пакеты. Из Ethernet кадр...   Oct 25 2010, 18:50
|- - vitan   Цитата(wolfman @ Oct 25 2010, 22:50) Из E...   Oct 25 2010, 19:21
||- - wolfman   Цитата(vitan @ Oct 26 2010, 05:51) Ммм......   Oct 25 2010, 19:24
||- - vitan   Цитата(wolfman @ Oct 25 2010, 23:24) А чт...   Oct 25 2010, 19:25
||- - wolfman   Цитата(vitan @ Oct 26 2010, 04:55) Вроде ...   Oct 25 2010, 19:36
||- - vitan   Цитата(wolfman @ Oct 25 2010, 23:36) Хм, ...   Oct 25 2010, 19:41
||- - wolfman   Цитата(vitan @ Oct 26 2010, 05:11) Да. По...   Oct 25 2010, 19:51
||- - vitan   Цитата(wolfman @ Oct 25 2010, 23:51) Ниче...   Oct 26 2010, 06:07
|- - VladimirB   Цитата(wolfman @ Oct 25 2010, 22:50) Вопр...   Oct 25 2010, 19:57
||- - wolfman   Цитата(VladimirB @ Oct 26 2010, 06:27) Мн...   Oct 25 2010, 20:25
||- - Oldring   Цитата(wolfman @ Oct 26 2010, 00:25) ок, ...   Oct 26 2010, 06:42
|- - BSV   Цитата(wolfman @ Oct 25 2010, 22:50) Вопр...   Oct 26 2010, 03:54
||- - vmp   Цитата(BSV @ Oct 26 2010, 07:54) В любом ...   Oct 26 2010, 06:14
||- - wolfman   Цитата(vmp @ Oct 26 2010, 16:44) Полность...   Oct 26 2010, 14:06
|- - S_Hawk   Цитата(wolfman @ Oct 25 2010, 21:50) Вопр...   Oct 26 2010, 20:01
|- - wolfman   Цитата(S_Hawk @ Oct 27 2010, 06:31) Ether...   Oct 27 2010, 10:58
- - wolfman   Ребята ткните носом: как на вхдл реализуется сложе...   Oct 27 2010, 21:04
|- - BSV   Цитата(wolfman @ Oct 28 2010, 01:04) Ребя...   Oct 28 2010, 03:35
||- - wolfman   Цитата(BSV @ Oct 28 2010, 13:05) signal A...   Oct 28 2010, 06:32
|- - Oldring   Цитата(wolfman @ Oct 28 2010, 01:04) Ребя...   Oct 28 2010, 04:50
- - wolfman   чтобы не плодить новые темы: подскажите как прошив...   Nov 8 2010, 12:45
- - wolfman   Сделал я реализацию ГОСТа в режиме простой замены....   Nov 20 2010, 07:42
|- - Boris_TS   Цитата(wolfman @ Nov 20 2010, 10:42) Прич...   Nov 20 2010, 10:16
||- - wolfman   Цитата(Boris_TS @ Nov 20 2010, 20:46) Ммм...   Nov 20 2010, 10:32
|- - BSV   Цитата(wolfman @ Nov 20 2010, 10:42) Сдел...   Nov 21 2010, 20:32
- - PDA   Я делал нечто подобное. Мой совет поговорите с тем...   Dec 6 2010, 14:24
- - wolfman   Цитата(PDA @ Dec 6 2010, 23:54) Я делал н...   Dec 6 2010, 20:04


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016