Beruflich Dokumente
Kultur Dokumente
Journal of Computer
Engineering
Technology (IJCET),
ISSN 0976-6367(Print),
INTERNATIONAL
JOURNAL
OFand
COMPUTER
ENGINEERING
&
ISSN 0976 - 6375(Online), Volume 6, Issue 1, January (2015), pp. 95-100 IAEME
TECHNOLOGY (IJCET)
IJCET
IAEME
R.M.Vani2,
P.V.Hunagund3
ABSTRACT
A software defined radio (SDR) is a radio transmitter/receiver that uses reconfigurable
hardware and software for encoding/decoding, modulation/demodulation, and encrypting/decrypting.
This allows much more power and flexibility when designing any radio system. The AES algorithm
is a block cipher that can encrypt and decrypt digital information. The AES algorithm is capable of
using cryptographic keys of 128, 192, and 256 bits. The Rijndael cipher has been selected as the
official Advanced Encryption Standard (AES) as it is well suited for reconfigurable hardware. The
Advanced Encryption Standard can be programmed in software or built with hardware. However
Field Programmable Gate Arrays (FPGAs) offer a more customized solution. This paper talks of
AES 128 bit block and 128 bit cipher key and is implemented using VHDL as the hardware
description language. Here a new FPGA-based implementation scheme of the AES-128 (Advanced
Encryption Standard, with 128-bit key) encryption algorithm is proposed for software defined radio
applications. This system aims at reduced hardware structure and high throughput. Xilinx - Project
Navigator, ISE 9.1i suite is used for simulation and synthesis.
Keywords: AES, Cipher text, FPGA, SDR, VHDL
I.
INTRODUCTION
With ever increasing demand for mobile communication and emergence of many new
systems and standards like 3G and 4G and even many researches are going to develop new wireless
standards. It has become imperative to implement and design a flexible architecture of radio system
95
which accommodates the feature of interoperability and multi functionality and operation of the
devices in heterogeneous, variable operating conditions. Different standards of Mobile
communication use different type of hardware circuitry. The existing mobile communication
standards are primarily designed along national standards and not using a common global standard.
So efforts are going on to develop systems which can support multiple mobile communication
standards using same hardware but changing the software / firmware or a combination of both. This
gave rise to Software Defined Radio which is a new technology being developed.
A SDR refers to any reconfigurable or reprogrammable radio system that can show different
functionality with the same hardware. A Software Defined Radio can simply be defined as Radio in
which some or all of the physical layer functions are software defined. The encryption/decryption
functions of the system are defined using higher abstraction levels of HDLs. Today software defined
technology offers advantages such as improvements or enhancements without altering the radio
hardware, terminals that can cope with the unpredictable dynamic characteristics of highly variable
wireless links, efficient use of radio spectrum and power, and many others. The users can use
relatively generic reprogrammable hardware and customize it to their needs by choosing only the
software implementation that fits their specific application [1,2]. The difference between a digital
radio and an SDR is that a digital radio is not reconfigurable. Although a Digital radio has software
running on it; the functionality of the components cannot be changed on air. New technology
insertion is not available.
II. BACKGROUND OF SOFTWARE DEFINED RADIO
One of the first software radios was the US Air Forces Integrated Communications
Navigation and Identification Avionics (ICNIA) system, which was developed in the late 1970s.
The system used a DSP based modem that is reprogrammable for different platforms. ICNIAs
technology has been the foundation for many other military radios. SDR is a radio communication
technology which is capable of being re-programmed or reconfigured. SPEAKeasy is a joint
Department of Defense and industry program initiated to develop a software programmable radio
operating in the range from 2 MHz to 2 GHz, employing waveforms selected from memory or
downloaded from disk or reprogrammed over the air [3]. The improvements in DSP and ADC
technologies facilitated the shift to software defined radios. Modern functions can be implemented in
software with todays high DSPs and General Purpose Processors (GPPs). The low power
requirements of the processors enable them to be used in hand terminals. The increased dynamic
operating ranges and higher conversion rates of modern ADCs enables digital processing at higher
bands. The improvements in middleware technologies permit software functionality to be
independent of the underlying hardware [4].The General structure of SDR are given below Figure 1.
96
This approach avoids complexity of hardware implementation and has the significant
advantage of performing the S-box computation in a single clock cycle, thus reducing the latency.
3.1.2 ShiftRows Transformation
In ShiftRows transformation, the rows of the state are cyclically left shifted over different
offsets. Row 0 is not shifted, row 1 is shifted one byte to the left, row 2 is shifted two bytes to the left
and row 3 is shifted three bytes to the left.
97
98
V. RESULTS
The following results were obtained for individual steps on AES encryption method. The
design has been coded by VHDL. All the results are simulated using Xilinx ISE simulator. The
results of simulating the encryption algorithm from the ISE simulator are shown in Figure.3
a)
b)
99
c)
d)
Figure 3: Simulation waveforms on Xilinx ISE simulator for different steps of encryption. a) S Box
transformation b) Shift row c) Top byte substitution d) Shift row transformation:
VI. CONCLUSIONS
The Advanced Encryption Standard algorithm is a symmetric block cipher that can process
data blocks of 128 bits through the use of cipher keys with lengths of 128, 192, and 256 bits. An
efficient FPGA implementation of 128 bit block and 128 bit key AES algorithm has been presented
in this paper. This can be used for secure data transmission in various wireless communication
standards without changing the hardware. The proposed design is implemented based on the
iterative approach for cryptographic algorithms. There is a lot of potential applications of SDRs and
in future we will see that a wide array of radio applications like Blue- tooth, WLAN, GPRS, Radar,
WCDMA etc. being implemented by using SDR technology [6].
VII. REFERENCES
1.
2.
3.
4.
5.
6.
7.