Ahoj,
potrebuju prenaset namerena data z Arduina na server pres Ethernet. Data mohou byt treba namerene teploty z teplomeru, id cipu z rfid ctecky, stav ad prevodniku atd.
Rad bych jejich prenos trochu zabezpecil. Nejde mi o nic neprustrelneho, spis se chci branit beznemu BFU s nainstalovanym Wiresharkem.
Koukal jsem, ze na Arduino je dostupnych celkem dost sifrovacich alogoritmu. Bohuzel ATmega328 neni vykonostne na takoveto operace stavena.
Zkousel jsem ze srandy AES a funguje. Jente pak uz jednocip chudak nemuze delat nic jineho.
Nasel jsem ve spojitosti s Arduinem sifry
XTEA,
XXTEA a
RC4.
Prvni dve jsou blokove, RC4 proudova.
Napr. XTEA se na jednocipech opravdu
pouziva.
Nejsem kryptolog takze to chapu takto: obecne je proudova sifra snadnejsi k hacknuti, ale je rychlejsi a mene narocna na zdroje.
K datum je nejlepsi vzdy pridat nejaka nahodna a tim ztizit utocnikovy praci.
Mate nejake zkusenosti s jednou z vyse uvedenych sifer na Arduinu? Shanim neco s nejmensim vyuzitim pameti a vykonu. Na rychlosti ani bezpecnosti zas tolik nezalezi, ale primarne potrebuju zdroje jednocipu na jine veci.
O sifrovani (a srovnani algoritmu) toho moc nevim, vzdy jsem jenom pouzival na PC jiz hotove knihovny.
Neradte mi prosim pouzit Rapberry Pi. Pouzivam ji taky an nektere veci, ale tentokrat je Arduino vhodnejsi.