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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Шифрование по ГОСТ на ПЛИС, какую плис лучше использовать?
vitan
сообщение Oct 26 2010, 06:07
Сообщение #31


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(wolfman @ Oct 25 2010, 23:51) *
Ничего, бывает. У меня самого голова раскалывается, тоже пойду на боковую.

Я с утра, вроде, понял, что сам же хотел сказать. smile.gif
IP-пакеты больше по размеру, чем езернет-кадры. Вот. smile.gif
Go to the top of the page
 
+Quote Post
vmp
сообщение Oct 26 2010, 06:14
Сообщение #32


Местный
***

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



Цитата(BSV @ Oct 26 2010, 07:54) *
В любом случае нужно начать с ТЗ - согласовать с организацией, которая будет сертифицировать устройство, ключевую систему, основные алгоритмы, дополнительные средства защиты и т.п. Иначе в процессе сертификации могут возникнуть непреодолимые без переделки железа проблемы.


Полностью согласен.

Сразу видно, человек имеет реальный опыт работы в данной области.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 26 2010, 06:42
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(wolfman @ Oct 26 2010, 00:25) *
ок, надо будет подумать.


Хм... С этого нужно было начинать. Зачем что-то вообще шифровать, если нет цели передать и потом расшифровать, причем, так, чтобы даже богатый и умный шпиён ничего не мог понять? Чтобы в рекламе написать про шифрование? Ну тогдо просто проксорьте последовательность с ключем.

Вы классиков, конечно, уже читали? http://www.schneier.com/book-applied.html


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
wolfman
сообщение Oct 26 2010, 14:06
Сообщение #34


Знающий
****

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



Цитата(vmp @ Oct 26 2010, 16:44) *
Полностью согласен.

Сразу видно, человек имеет реальный опыт работы в данной области.


то что с ТЗ надо начинать это понятно, но обычно ТЗ формулируется так: копать отсюда и до обеда. biggrin.gif

А если серьезно, то просто хотел прикинуть на какую, примерно, плис рассчитывать, если все правильно делать.
Так же теперь понятно, что должно включать ТЗ. smile.gif


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
S_Hawk
сообщение Oct 26 2010, 20:01
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 3-06-08
Пользователь №: 38 035



Цитата(wolfman @ Oct 25 2010, 21:50) *
Вопрос, если шифровать IP-пакеты. Из Ethernet кадра вытаскиваем IP-пакет, шифруем, затем нужно ли его заново упаковывать в IP-пакет, ведь он станет больше по размеру или же можно сформировать обычный Ethernet-кадр?

Или же потрошим не только Ethernet-кадр, но и IP-пакет, данные IP-пакета шифруем, собираем новый IP-пакет и передаем?

Или все это должно задаваться на уровне ТЗ?


Ethernet шифровать значительно проще, но, редко когда это бывает нужно (почти бессмысленно)...
А вот с шифрованием IP столько подводных камней, что все равно, все, кто пробует это реализовать, приходят к какому-то подобию IPSEC-а.
В нем есть 2 стадии: 1- стадия установления соединения. Это протокол ISAKMP. На этом этапе вырабатывается общий ключ для шифрования трафика. Если ключ прописывать заранее, то стадию можно опустить или значительно упростить. Этот обмен проходит по протоколу UDP, обычно с/на 500 порт.
2- стадия, собственно шифробмен. Пакеты пакуются в ESP с дописыванием векторов инициализации и контрольных сумм и/или подписей.
В ПЛИСах реализовывать все это слишком муторно. Можно первую стадию реализовать на каком-нибудь процессоре, а ПЛИС использовать только как криптоакселератор для второй стадии. Обычно, в маршрутизаторах так и делают...
Go to the top of the page
 
+Quote Post
wolfman
сообщение Oct 27 2010, 10:58
Сообщение #36


Знающий
****

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



Цитата(S_Hawk @ Oct 27 2010, 06:31) *
Ethernet шифровать значительно проще, но, редко когда это бывает нужно (почти бессмысленно)...
А вот с шифрованием IP столько подводных камней, что все равно, все, кто пробует это реализовать, приходят к какому-то подобию IPSEC-а.
В нем есть 2 стадии: 1- стадия установления соединения. Это протокол ISAKMP. На этом этапе вырабатывается общий ключ для шифрования трафика. Если ключ прописывать заранее, то стадию можно опустить или значительно упростить. Этот обмен проходит по протоколу UDP, обычно с/на 500 порт.
2- стадия, собственно шифробмен. Пакеты пакуются в ESP с дописыванием векторов инициализации и контрольных сумм и/или подписей.
В ПЛИСах реализовывать все это слишком муторно. Можно первую стадию реализовать на каком-нибудь процессоре, а ПЛИС использовать только как криптоакселератор для второй стадии. Обычно, в маршрутизаторах так и делают...


оки, спасибо.


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
wolfman
сообщение Oct 27 2010, 21:04
Сообщение #37


Знающий
****

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



Ребята ткните носом: как на вхдл реализуется сложение по модулю 2^32?


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
BSV
сообщение Oct 28 2010, 03:35
Сообщение #38


Знающий
****

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



Цитата(wolfman @ Oct 28 2010, 01:04) *
Ребята ткните носом: как на вхдл реализуется сложение по модулю 2^32?

signal A,B,C : STD_LOGIC_VECTOR(31 downto 0);
...

C <= A + B;

Ну Вы даете 07.gif


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


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(wolfman @ Oct 28 2010, 01:04) *
Ребята ткните носом: как на вхдл реализуется сложение по модулю 2^32?


А не на VHDL? laughing.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
wolfman
сообщение Oct 28 2010, 06:32
Сообщение #40


Знающий
****

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



Цитата(BSV @ Oct 28 2010, 13:05) *
signal A,B,C : STD_LOGIC_VECTOR(31 downto 0);
...

C <= A + B;

Ну Вы даете 07.gif



Цитата
А не на VHDL?


Да, я уже понял, просто сложно сосредоточится, когда дети мягко говоря шалят за спиной, все время отвлекая...

Что-то я к вечеру вообще cranky.gif


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
wolfman
сообщение Nov 8 2010, 12:45
Сообщение #41


Знающий
****

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



чтобы не плодить новые темы: подскажите как прошивать плис через внешний процессор, и схемку если можно?

Из описания Альтеры не очень понятно как это делается.


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
wolfman
сообщение Nov 20 2010, 07:42
Сообщение #42


Знающий
****

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



Сделал я реализацию ГОСТа в режиме простой замены. Сейчас есть два варианта: первый не оптимизированный, работает примерно за 128 тактов.
Второй, оптимизированный, работает за 36 тактов(32 такта само шифрование + некоторая доп. задержка).

Причешу не оптимизированный и могу выложить на форуме, если надо (до оптимизировать будет не сложно).

Кто-бы ткнул носом как правильно организовывать и управлять очередями?
Вечером буду искать по форуму, вроде бы где-то видел.



--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Nov 20 2010, 10:16
Сообщение #43


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(wolfman @ Nov 20 2010, 10:42) *
Причешу не оптимизированный и могу выложить на форуме, если надо (до оптимизировать будет не сложно).

Ммм... А разве такую штуку можно выкладывать ??
Go to the top of the page
 
+Quote Post
wolfman
сообщение Nov 20 2010, 10:32
Сообщение #44


Знающий
****

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



Цитата(Boris_TS @ Nov 20 2010, 20:46) *
Ммм... А разве такую штуку можно выкладывать ??


Формально, наверное, нельзя.
Но там ни ключей, ни таблиц замены нет. Также это только реализация алгоритма ГОСТ в режиме простой замены. Остальную часть проекта я же не выкладываю.


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
BSV
сообщение Nov 21 2010, 20:32
Сообщение #45


Знающий
****

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



Цитата(wolfman @ Nov 20 2010, 10:42) *
Сделал я реализацию ГОСТа в режиме простой замены. Сейчас есть два варианта: первый не оптимизированный, работает примерно за 128 тактов.
Второй, оптимизированный, работает за 36 тактов(32 такта само шифрование + некоторая доп. задержка).

Причешу не оптимизированный и могу выложить на форуме, если надо (до оптимизировать будет не сложно).

Кто-бы ткнул носом как правильно организовывать и управлять очередями?
Вечером буду искать по форуму, вроде бы где-то видел.
Ну, скажем, если подумать, то для простой замены такта 3 (без учета загрузки первого блока в накопители) еще можно соптимизировать.
Выкладывать можно и формально и неформально, ничего в ГОСТе особенного нет.


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

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:36
Рейтинг@Mail.ru


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