2009 International Conference on Field Programmable Logic and Applications 2009
DOI: 10.1109/fpl.2009.5272349
|View full text |Cite
|
Sign up to set email alerts
|

Compact FPGA implementation of Camellia

Abstract: We present the smallest FPGA implementation of Camellia for 128-bit key length to date. This architecture was designed for low area and low power applications. Through specific optimizations such as shift registers for storing and scheduling key, distributed RAM for storing data, we achieved compact implementation using only 318 slices at a throughput of 18.41Mbps on the smallest Xilinx Spartan-3 XC3S50-5 device.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 19 publications
(10 citation statements)
references
References 8 publications
0
10
0
Order By: Relevance
“…Also, it requires less clock cycles per round (17) compared to the implementation in [14] (it requires 35 clock cycles) and the implementation in [15] (it requires 49 clock cycles). Moreover, it achieves much better implementation efficiency (T/#S) compared to the 8-bit FPGA architectures of AES-128 and Camellia-128.…”
Section: Fpga Implementation and Resultsmentioning
confidence: 99%
“…Also, it requires less clock cycles per round (17) compared to the implementation in [14] (it requires 35 clock cycles) and the implementation in [15] (it requires 49 clock cycles). Moreover, it achieves much better implementation efficiency (T/#S) compared to the 8-bit FPGA architectures of AES-128 and Camellia-128.…”
Section: Fpga Implementation and Resultsmentioning
confidence: 99%
“…Table I shows the detailed results of our implementations of HIGHT and Present. We also included the implementation results of Camellia and TinyXTEA which were done by our group previously [11], [16]. The results for AES were obtained by using the VHDL code for the ASIC implementation reported in [17] and synthesizing it for our target FPGA.…”
Section: Implementation Resultsmentioning
confidence: 99%
“…However, some ciphers require intermediate data values. For example in the case of Camellia [11], multiple values from disparate locations are required to perform a single computation. This makes use of DRAM more appropriate.…”
Section: B Plaintext and Key Storagementioning
confidence: 99%
“…In [17], involutive ciphers ICEBERG has been proposed specifically for FPGA implementation. There are also few compact implementations on FPGAs of some well known traditional block ciphers, like AES [22,32,40], Serpent [1], Camellia [30] and Misty [29]. These implementations generally use some special techniques for serialization to occupy less slices on FPGAs.…”
Section: Related Workmentioning
confidence: 99%