UTS Products
>Basic Simulation Board





>

>



> RTOS & RT LINUX Board
Network App. Related Cores
FPGA efficient IDEA architectures :
Category Embedded Processor
Language VHDL
Simulation Yes – with any HDL simulator
Synthesis Yes – For FPGA/ASIC
Target Applications High speed encryption Engines
Encryption enabled DBMS
FPGA based SOC applications with encryption/decryption requirement
Other Features Three architectures - General, Pipelined ands Serial
Fully tested & verified architecture
Verified on Xilinx FPGAs
FPGA efficient arithmetic blocks are used for high performance
Chosen IDEA core with FPGA board can also be provided
Brief Description:
International Data Encryption Algorithm (IDEA) is a block cipher that uses a 128-bit key to encrypt 64-bit data blocks. The 52 subkeys are all generated from the 128-bit original key. IDEA algorithm uses 52, 16-bit key sub-blocks, i.e. six subkeys for each of the first eight rounds and four more for the ninth round of output transformation. The following figure shows encryption and decryption with 52 subkeys. The figure.1 shows the steps involved in encryption



Figure .1 IDEA encryption and decryption

The rounds of IDEA involve complex mathematical operations, which makes it more secured encryption scheme. The figure.2 shows the steps involved in one round of IDEA algorithm.




Figure 2. The steps involved in one round of IDEA algorithm

The design methodology behind the IDEA algorithm is based on mixing three different operations. These operations are:



The IDEA core is available in three different architectures
  • General implementation
  • Pipelined implementation
  • Serial Implementation.
The pipelined implementation is the IDEA architecture which is implemented with a pipeline at every stage output, to improve the performance and hence throughput. The Serial architecture is optimized for area and gives low throughput. The figure 3 gives the serial architecture details.



Figure 3. IDEA Serial architecture.

For performance comparison and other details request the data sheet.

For pricing and more details contact us at :
Advanced Encryption Standard :
Category Embedded Processor
Language VHDL
Simulation Yes – with any HDL simulator
Synthesis Yes – For FPGA/ASIC
Target Applications High speed encryption Engines
Encryption enabled DBMS
FPGA based SOC applications with encryption/decryption requirement.
Other Features Fully tested & verified architecture
Verified on Xilinx FPGAs
FPGA efficient arithmetic blocks are used for high performance.
Hardware solution with chosen FPGA family can also be provided.
For pricing and more details contact us at :