tiny encryption algorithm for rfid applications

2
TINY ENCRYPTION ALGORITHM FOR RFID APPLICATIONS ABSTRACT Embedded hardware security has been an increasingly important need for many modern general and specific purposes electronic systems. Minute security algorithms with their expected low-cost and high-speed corresponding hardware realizations are of particular interest to fields such as mobile telecommunications, handheld computing devices, etc. In this paper, we analyze and evaluate the development of a cheap and relatively fast hardware implementation of the tiny encryption algorithm (TEA). The development will start by modeling the system using finite state machines (FSMs) and will use Verilog hardware description language to describe the design. Minimizing the chip area will be our primary target rather than the construction of a multi-way massively parallel implementation with its expected high-speed and large silicon area. Many hardware design tools are used to try reaching the best possible optimized syntheses. The targeted hardware systems are the reconfigurable Xilinx Spartan 3e modern field programmable gate arrays (FPGAs). The Tiny Encryption Algorithm (TEA) is a suitable lightweight cryptographic algorithm used in medium security systems such as RFID systems. The TEA is a fiestel structure used to satisfy the confusion and the diffusion properties to hide the statistical characteristics of the plaintext. OBJECTIVES: Program the Tiny Encryption Algorithm (TEA) using verilog HDL (Hardware Description Language) Verifying the functionality of the implementation of the encryption in FPGA

Upload: ankit-desai

Post on 21-Nov-2015

217 views

Category:

Documents


2 download

DESCRIPTION

pld

TRANSCRIPT

TINY ENCRYPTION ALGORITHM FOR RFID APPLICATIONS

ABSTRACT

Embedded hardware security has been an increasingly important need for many modern general and specific purposes electronic systems. Minute security algorithms with their expected low-cost and high-speed corresponding hardware realizations are of particular interest to fields such as mobile telecommunications, handheld computing devices, etc. In this paper, we analyze and evaluate the development of a cheap and relatively fast hardware implementation of the tiny encryption algorithm (TEA). The development will start by modeling the system using finite state machines (FSMs) and will use Verilog hardware description language to describe the design. Minimizing the chip area will be our primary target rather than the construction of a multi-way massively parallel implementation with its expected high-speed and large silicon area. Many hardware design tools are used to try reaching the best possible optimized syntheses. The targeted hardware systems are the reconfigurable Xilinx Spartan 3e modern field programmable gate arrays (FPGAs).

The Tiny Encryption Algorithm (TEA) is a suitable lightweight cryptographic algorithm used in medium security systems such as RFID systems. The TEA is a fiestel structure used to satisfy the confusion and the diffusion properties to hide the statistical characteristics of the plaintext.

OBJECTIVES: Program the Tiny Encryption Algorithm (TEA) using verilog HDL (Hardware Description Language) Verifying the functionality of the implementation of the encryption in FPGA Perform simulation for timing analysis and the encryption process on the implementation of Tiny Encryption Algorithm (TEA) in FPGA Experiment and test the project in practice Explore other tools for simulating or verifying designs like Matlab, Labview etc.Implementation using Hardware:Implementation of encryption using hardware by naturally is physically more secure as they are hard to read and view by attacker. Another advantage of hardware implementation is all the data in the encryption process is correlated according to an algorithm which usually perform operation on same data. This will prevent computer technique such as out of order execution and cause hang to the system. Hardware implementation also tend to be more parallel so more orders of magnitudes can be done at certain period of time. Considering the benefits of a hardware implementation of the encryption scheme, we plan to implement TEA on FPGAs.