Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/12/06 08:32
Read: times


 
#118148 - Rijmen and Daemen?
Responding to: ???'s previous message
Jez Smith said:
requires a lot of memory and is slow with its rounds and so on and etcetera,even the the people who developed it say that AES isnt very suitable for small micros so go and argue with them.


Jez,

Rijmen&Daemen are not online, so please allow me to argue with you :-)))

I read the whole Rijndael (= current AES) article during the weekend and did not found a single line saying it is unsuitable for '51. Contrary, they present results of 3 different '51 implementations and a section of implementation remarks for 8-bit micros.

I also went through the AES candidates' performance on '51 and Rijndael (in 128-bit mode) was FAR the best performing from them, with around 3kcycles per block (others performing at several 10kcycles, i.e. one order of magnitude slower).

I've given you also figures. 1kB of FLASH/ROM costs today less than a pair of pins on your favourite FPGA :-) and on not-so-fast '51 it is good enough to keep a 115200Baud line busy. What else would you expect from it?

No doubt there are applications where hardware encryption or hardware-supported encryption is needed or even necessary. Also, no doubt, a two-chip solution where each chip has a sort of "lock" is more secure in terms of being "hack-proof" than a single micro. As usually, there is no universal solution and subject to tradeoffs. However, if general purpose microcontroller is involved, any of the algos mentioned (AES,XTEA,skipjack,blowfish) implemented in software is in the most of the cases good enough; notabene if the counterpart is a common PC (where the hack would be performed most easily anyway). The DES cracker is mostly an academic exercise and has nothing to do with "everyday's hack".

And, I repeat, being the algorithm and the encryption device arbitrarily strong, if the entire scheme has a hole, it will fail - and THIS is the most common problem, not the weakness of algorithm etc.

0.02SKK (practically zero) ;-)

Jan Waclawek


List of 30 messages in thread
TopicAuthorDate
Secure communication, Encryption            01/01/70 00:00      
   Forum search tools            01/01/70 00:00      
   Wait for it...            01/01/70 00:00      
      O.K I won't in that case steve            01/01/70 00:00      
   A good start would be FIPS 46            01/01/70 00:00      
      Secure?            01/01/70 00:00      
         proper key management helps a lot            01/01/70 00:00      
         IF pushed I would say.........            01/01/70 00:00      
            security            01/01/70 00:00      
            what is HUGE?            01/01/70 00:00      
               HUGE as in ...            01/01/70 00:00      
                  Rijmen and Daemen?            01/01/70 00:00      
                     Chipcon / TI CC2430 / 2510            01/01/70 00:00      
                        Hey good timing!            01/01/70 00:00      
                           your specification            01/01/70 00:00      
   blowfish or Twofish            01/01/70 00:00      
      AES128            01/01/70 00:00      
         That's why I told him to check bandwidth            01/01/70 00:00      
            rc4 is a a nice stream cypher            01/01/70 00:00      
   Chipcon / TI CC1010            01/01/70 00:00      
      yeah but its only single des            01/01/70 00:00      
         3DES            01/01/70 00:00      
   more secore = more horsepower            01/01/70 00:00      
      Simple schemes can be made more complex            01/01/70 00:00      
         Data size/speed            01/01/70 00:00      
   If anyone wants to play with it            01/01/70 00:00      
   anyway..now available            01/01/70 00:00      
   encryption example            01/01/70 00:00      
      arcfour on '51            01/01/70 00:00      
   DS2460 I2C Coprocessor            01/01/70 00:00      

Back to Subject List