FPGA implementations of humming bird cryptographic algorithm

advertisement
WYV12
FPGA implementations of humming bird cryptographic
algorithm
Xinxin Fan ;
Hardware-Oriented Security and Trust (HOST), 2010 IEEE International Symposium on
DOI: 10.1109/HST.2010.5513116
Project Title
: FPGA implementations of humming bird cryptographic algorithm
Domain
:
VLSI
Reference
:
IEEE
D.O.I
:
10.1109/HST.2010.5513116
Software Tool
:
XILINX
Language
Developed By
:
VHDL
:
Wine Yard Technologies, Hyderabad
www.wineyard.in
1|Page
WYV12
FPGA implementations of humming bird cryptographic
algorithm
Abstract:
Humming bird is a new ultra-light weight cryptographic algorithm targeted for
resource –constrained devices like RFID tags smartcards and wireless sensor nodes. In this
paper, we describe efficient hardware implementations of a stand-alone Hummingbird
component in field-programmable gate array (FPGA) devices. We implement an encryption
only core and an encryption/decryption core on the low-cost Xilinx FPGA series Spartan-3
and compare our results with other reported lightweight block cipher implementations on the
same series. Our experimental results highlight that in the context of low-cost FPGA
implementation Hummingbird has favorable efficiency and low area requirements.
Hummingbird is an encryption and message authentication primitive that has a
256-bit
secret key, uses a 64-bit nonce and
optionally
produces a 64- bit
authenticator for the message.
RFID systems can be classified according to tag price, with distinction between high-cost and
low-cost tags. Our research work focuses mainly on low-cost RFID tags. An initial study and
analysis of the state of the art identifies the need for lightweight cryptographic solutions
suitable for these very constrained devices. From a purely theoretical point of view, standard
cryptographic solutions may be a correct approach. However, standard cryptographic
primitives (hash functions, message authentication codes, block/stream ciphers, etc.) are quite
demanding in terms of circuit size, power consumption and memory size, so they make costly
solutions for low-cost RFID tags. Lightweight cryptography is therefore a pressing need.
www.wineyard.in
2|Page
WYV12
Circuit Diagrams:
www.wineyard.in
3|Page
WYV12
Applications:
1. Digital systems designing
2. Digital signal processing
3. Communication protocols
4. Embedded systems applications
5. Cryptography applications
Advantages:
1. Area Efficient Algorithm
2. Low power and High speed algorithm
3. High secure and more flexible algorithm
Conclusion:
This paper presented the first efficient FPGA implementations of the ultra-lightweight
cryptographic algorithm Hummingbird. The proposed speed optimized Hummingbird
encryption/decryption cores can encrypt or decrypt a
16-bit message block with 4 clock
cycles, after an initialization process of 20 clock cycles. Compared to other lightweight
FPGA implementations of block ciphers XTEA, ICEBERG, SEA and AES, Hummingbird can
achieve larger throughput with smaller area requirement. Consequently, Hummingbird
can be considered as an ideal cryptographic primitive for resource-constrained
environments.
www.wineyard.in
4|Page
WYV12
Screen shots:
Initial process:
Encryption process:
www.wineyard.in
5|Page
Download