Deszyfrator strumienionwy do bootloadera

Zależy na jaki uC i jaka długość klucza (128, 192, 256). Atmel chwali się, że jego bootloader AES mieści się w 2kB.

Reply to
Zbych
Loading thread data ...

Co jeszcze w tym 2kb kodzie jest oprócz aesa? Domyslam się że obsluga usb?

Reply to
Marek

Dla kodu stąd:

formatting link
$ avr-gcc -mmcu=atmega8 -c -Os aes256.c $ avr-size aes256.o text data bss dec hex filename 1956 0 0 1956 7a4 aes256.o

Bootloader z programową obsługą usb i emulacją USBasp to też niecałe 2 kilo. Myślę, że jakby użyć aes128 i sprzętowy serial to w 2k się da zmieścić.

Reply to
Michoo

A czemu nie wejdziesz na stronę atmela i sam nie sprawdzisz?

Reply to
Zbych

Jeśli chodzi o AVR, to kiedyś była na stronie Atmela nota aplikacyjna odnośnie implementacji bootloadera z 3DES.

Odnośnie ARM-ów to obecnie dużo lepszym wyborem będzie coś z rodziny Cortex M3 lub M4 - w zasadzie do wyboru, do koloru - ST, NXP, Freescale, TI, i jeszcze parę innych innych firm. Mnóstwo narzędzi, przykładów, sporo z tych procesorów ma sprzętowe wspomaganie do szyfrowania.

Pozdr AK

Reply to
AK

Marek pisze:

A nie da się wydłubać loadera z kluczem szyfrującym?

bajcik

Reply to
bajcik

Da się, ale koszt będzie prawdopodobnie w okolicy kilkunastu-kilkudziesięciu-kilkuset k$.

Reply to
Michoo

Niczego nie wykluczam. Na razie uzywam AVR ze względu na sensowna szybkość I/O. Ale jest coraz ciaśniej z ramem i nadchodzi moment zmiany na wieksze.

Reply to
Sebastian Biały

No wlasnie nie oplaca się bo, jak ktoś tu wcześniej napisal, programy na mcu sa tak proste, ze wystarczy zlecić napisanie od nowa byle lokalnemu rzezbiarzowi ;-]

Reply to
Marek

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.