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

 
 
 
Reply to this topicStart new topic
> Нужны очень исходники на asm для ATMega8(16) алгоритмов шифрования, RSA, DES, AES, ГОСТ, COM128 V1 (V2), Эль-Гамаля и др...
Temon
сообщение Oct 26 2012, 19:20
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 26-10-12
Пользователь №: 74 112



Есть у кого нибуть что нибуть подобное??? Или может знает где посмотреть информацию по теме?? smile3046.gif
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Oct 26 2012, 19:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Temon @ Oct 26 2012, 22:20) *
Есть у кого нибуть что нибуть подобное??? Или может знает где посмотреть информацию по теме?? smile3046.gif

Зачем именно на асме?
Как вариант можно взять исходники на си, откомпилировать и если очень хочется асма, то взять из листинга, то что получилось.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 26 2012, 20:52
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Temon @ Oct 26 2012, 22:20) *
Есть у кого нибуть что нибуть подобное??? Или может знает где посмотреть информацию по теме?? smile3046.gif

Это курсовой ? RSA и на ARM7 достаточно долго вычисляется. Например, для 1024-разрядного ключа время расчета составляет ~0.5 секунды. Генерация ключей занимает секунды четыре. AVR этот расчет будет выполнять пару суток, если вообще выполнит. А ключи меньшей длины сейчас использовать нет смысла из соображений безопасности. А вообще, я точно видел реализации некоторых из этих алгоритмов для AVR, правда, на Си. Поищите и найдете. Раз уж вы взялись за такую серьезную задачу, выучить Си вам все равно придется ...
P.S. Вот очень шустрая библиотека с исходниками, но она явно не для AVR и явно не на АСМе:
http://philzimmermann.com/EN/bnlib/index.html
А вот для AVR. Но едва ли она на АСМе:
http://avrcryptolib.das-labor.org/trac
Go to the top of the page
 
+Quote Post
Temon
сообщение Oct 27 2012, 17:26
Сообщение #4





Группа: Новичок
Сообщений: 4
Регистрация: 26-10-12
Пользователь №: 74 112



Да нет, это не курсовая.. У меня задача стоит в нахождении вычислительной сложности для каждого из алгоритмов на микроконтроллерах фирмы ATmega...
Именно на асме, потому что алгоритм будет более оптимизирован и расчет производимых операций в секунду будет точнее.

Пусть и будет сутки, двое трое.. Это не важно=)

Просто сам факт... Никто до сих пор не занимался реализацией криптографических алгоритмов на простых мк... Или я может не нашел?? Искал довольно долго..

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

Даже если и ключ будет длиной, скажем, в 128 бит, вполне хватит, что бы посчитать вычислительную сложность=)
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Oct 27 2012, 17:56
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Temon @ Oct 27 2012, 20:26) *
Никто до сих пор не занимался реализацией криптографических алгоритмов на простых мк... Или я может не нашел?? Искал довольно долго..

Есть аппноты по реализации DES/AES на сайте атмела.
Также есть более простые алгоритмы (TEA), которые можно применять при меньших затратах ресурсов МК.
Go to the top of the page
 
+Quote Post
Temon
сообщение Oct 27 2012, 18:39
Сообщение #6





Группа: Новичок
Сообщений: 4
Регистрация: 26-10-12
Пользователь №: 74 112



Yes=) TEa DES AES - я нашел, все ок=) Кажись RSA сделаю сейчас сам...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 28 2012, 12:48
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Temon @ Oct 27 2012, 21:39) *
Кажись RSA сделаю сейчас сам...

Ну да. Если вы гений - набросаете за часок библиотеку для работы на асме с длинными числами, а там и до RSA рукой подать. Не смешно. Более реально найти готовую реализацию в Сети. Ну или скомпилировать Си-реализацию, получить АСМ - листинг (в том же CodeVision) и по нему реконструировать АСМ - проект ...
Go to the top of the page
 
+Quote Post
V_G
сообщение Oct 28 2012, 14:06
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Вообще-то AES, DES в xmega'х реализованы аппаратно. Весь ассемблерный код состоит в манипуляциях с необходимыми регистрами. На просто AVR реализовать такие вещи не вижу смысла.
Go to the top of the page
 
+Quote Post
dvm11111111
сообщение Oct 28 2012, 21:42
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 25-01-06
Пользователь №: 13 567



На Википедии попадались алгоритмы шифрования причем заточенные именно по 8-бит контроллеры.
Go to the top of the page
 
+Quote Post
LexaK
сообщение Oct 29 2012, 04:52
Сообщение #10


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

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Есть исходники на C реализации ГОСТ28147-89. Интересует?
Go to the top of the page
 
+Quote Post
Temon
сообщение Oct 29 2012, 18:40
Сообщение #11





Группа: Новичок
Сообщений: 4
Регистрация: 26-10-12
Пользователь №: 74 112



нет нет... Я щас сам...=) Скоро выложу код.. Большие числа не использую=)

Да и проблему случайных чисел тоже...

Будут фиксированные
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Oct 29 2012, 19:11
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710



Реализовывал программно AES на AVR на С. Нашел несколько исходников кодов, в т.ч. и с сайта Атмела. Все они по скорости работы были далеко не оптимальны. Пришлось оптимизировать самому, правда с помощью найденных в инете теоретических статей по этой теме.
К чему это я говорю - если проводить анализ скорости и/или вычислительной сложности, то можно сделать неверные выводы на основании неоптимальной библиотеки. К тому же, реализация алгоритма может быть весьма различна, требовать разных ресурсов ОЗУ и т.п.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 30 2012, 10:37
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Ладно , не буду больше шутить .
Вот.
http://point-at-infinity.org/avraes/rijndaelfurious.asm.html


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 23:33
Рейтинг@Mail.ru


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