Non è possibile sapere cosa rende sicuro un algoritmo di crittografia. Nessuno sa cosa rende sicuro un algoritmo di crittografia. I migliori che abbiamo sono "algoritmi che hanno sostenuto pesanti controlli da centinaia di crittografi durante molti anni, e sono ancora relativamente incolumi". Questo è il caso per AES, non per XXTEA. Potremmo notare che l'attacco su XXTEA è ancora molto costoso, al limite del possibile e probabilmente non applicabile alla maggior parte delle situazioni "commerciali", ma ancora, questo algoritmo è stato dimostrato a fiocchi. In quanto tale, se apprezzi la tua sicurezza, non essere creativo con la tua crittografia; utilizzare standard ben controllati.
Perché si desidera utilizzare XXTEA? Che cosa fa per te, che AES no? Si consiglia di dare un'occhiata a this question per alcuni suggerimenti su implementazioni di AES per alcuni microcontrollori PIC.
(Il criterio di progettazione principali di tè e dei suoi derivati come xxtea era di avere compatta codice sorgente, in modo che potesse essere imparato a memoria e digitato di nuovo su un computer. Questo non si traduce immediatamente alla compattezza del compilato codice. (X *) Gli algoritmi TEA tendono ad essere lenti e fare affidamento su operazioni a 32 bit che sono inadatte per microcontrollori di piccole dimensioni.)
fonte
2013-03-15 19:20:20
Perché non utilizzare AES? – GameScripting
http://crypto.stackexchange.com/questions/570/types-of-cryptography-for-a-4-8-bit-microcontroller ha una discussione ad alto livello. Quanta memoria hai? – Gilles
@GameScripting: io uso 18F13K50 quindi ha memoria limitata. @ Gilles: grazie, ho 512 KB di RAM, la memoria di programma dipende da altre funzionalità, ma suppongo di avere 2-3 KB – user2174870