completely hardware-based?

View previous topic View next topic Go down

completely hardware-based?

Post  Lynn on Mon Nov 22, 2010 7:11 am

Is this algorithm designed completely hardware-based ?
or there are some parts suitable for software as well ? if there are , i'd like to know the difference between the two ways.

Lynn

Posts : 3
Join date : 2010-11-01

View user profile

Back to top Go down

Re: completely hardware-based?

Post  Xiutao Feng on Sun Nov 28, 2010 5:09 am

Yes, they are! During the design of ZUC, One of our goals is that ZUC should meet the requirements of a range of software and hardware implementations.

As for the difference between the software and hardware implementations, I feel I can not make it clear in one or two sentences. When designing a software-oriented algorithm, we usually consider some indicators of the software implementation of the algorithm, including memory size, CPU clock, code size, and oftern adopt some operations implemented friendly on univeral CPUs, e.g. computer word-based logical operations "&", "xor", shift operations "<<", ">>", "<<<", ">>>>", some arithemetical operations "+", "-", and so on. However, when designing a hardware-friendly algorithm, we usually consider another indicatiors, including frequency, circuit gate, key path, power consumption. Therefore we emphasize on arranging different components in parallel, and adopts some operations suitable to hardware implementations, including logical operations, "&", "xor", shift operations "<<", ">>", "<<<", ">>>>", and some small cheap S-boxes.

Xiutao Feng

Posts : 13
Join date : 2010-08-20

View user profile

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum