Information Technology Reference
In-Depth Information
Table 4. Encryption Algorithms Comparisons
Device
FPGA Device (Xilinx Vitrex)
F
(MHz)
Rate
(Gbps)
Covered Area
Encryption
Algorithms
FGs
CLBs
DFFs
CIKS-1 (FR)
1723
907
192
81
0.648
CIKS-1 (P)
14128
6346
576
81
5.184
SPECTR-H64 (FR)
1320
713
203
83
0.443
SPECTR-H64 (P)
10456
7021
832
83
5.312
2358 FR
17314 P
22
28.5
0.259
3.650
AES [10]
-
-
IDEA [11]
-
2878 FR
-
150
0.600
722 FR
741 P
11
25
0.184
0.402
DES [12]
-
-
The pipelined architectures of CIKS-1 and SPECTR-H64 have very high speed
performance, in both implementations (ASIC and FPGA). Especially CIKS-1
throughput is up to 5.2 and 5.9 Gbps for FPGA and ASIC implementation respec-
tively. SPECTR-H64 throughput reaches the values of 5.8 and 6.1 Gbps for the same
implementation devices. On the other hand, full rolling architectures for both pro-
posed ciphers allocate minimized area resources with good data rate. Of course for
the full rolling architectures, of both CIKS-1 and SPECTR-H64, the main goal is the
minimized allocated area resources with good achieved throughput. These two block
ciphers based on DDP permutations, which are the basic transformation components
for data diffusion. SPECTR-H64 design allocates more resources than CIKS-1 for all
the devices and examined architectures. The operation frequencies for both ciphers
implementations are too close. The different specified number of rounds (8 for CIKS-
1 and 12 for SPECTR-H64) is the main reason why FRAs of CIKS-1, have higher
performance than FRAs of SPECTR-H64. In PA, where one bloc of data is produced
every clock cycle, the number of specified rounds does no effect the throughput in
such a degree as it is in the case of FRA. According to the applications major de-
mands, area or performance, the designer can use the full rolling or the pipelined
architecture respectively, for each one of the two proposed cipher. The kind of appli-
cation and the characteristics of the application itself, will determine the use of the
FPGA or the ASIC as the integration device, for the implementation either CIKS-1 or
SPECTR-H64.
Until nowadays, no other hardware implementation of the CIKS-1 and SPECTR-
H64 ciphers has been well known in the technical literature. In order for the readers
to have detailed view of CIKS-1 and SPECTR-H64 implementations, the proposed
architectures are compared with implementations of other widely used encryption
algorithms [10-12]. In the next Table 4, FRA and PA implementations are compared
in covered area and throughput, with the other well know ciphers.
Search WWH ::




Custom Search