Area optimized in storage area network using Novel Mix column Transformation in Masked AES
|
|
|
- Whitney Lawson
- 10 years ago
- Views:
Transcription
1 Area optimized in storage area network using Novel Mix column Transformation in Masked AES Mrs.S.Anitha #1, Ms.M.Suganya #2 #1 Assistant professor, #2 P.G.Scholar, II M.E.VLSI Design #1,#2 Department of Electronics and Communication Engineering, #1,#2 Avinashilingam Institute for Home Science and Higher Education for Women-University Coimbatore, India Abstract: Advanced Encryption Standard was implemented in cryptographic techniques like Data Encryption Standard and Triple Data Encryption Standard. Advanced Encryption Standard is more secure and faster than conventional techniques. Advanced Encryption Standard are used to map the input values from GF(2 8 ) to GF(2 4 ) at the beginning of the operation and map the result back from GF(2 4 ) to GF(2 8 ) at the end of the operation, which reduces area resources. But further area reduction is possible by implementing a novel technique in mix column. Keywords: Data Encryption Standard (DES),Triple Data Encryption Standard (3DES) I. INTRODUCTION Cryptography is a kind of processing techniques which is closely related to the disciplines of cryptology. It is a method of storing and transmitting data in a particular format such that only intended person can read it. The main objective of encryption is to scramble the plaintext (readable form) in to ciphertext(unreadable form). In decryption, the scrambled data is converted back to plaintext. Correct decryption key is necessary to recover the original contents. The function of key is to undo the work of encryption algorithm. Encryption/Decryption is mostly important in Wireless communication, because wireless circuits are easier to hack than their hard-wired counterparts. Encryption/Decryption is a good idea when carrying out any kind of sensitive data such as online purchase using credit card, and discussion of a company secret between different organizations. If the cipher is stronger then it will be more harder for unauthorized people to hack it. In order to maintain the secrecy and to minimize fraud, the strong encryption is required as a potential vehicle by which third parties can t hack any of the information. Encryption is used in all mode of applications such as files and digital transfer, Here two different cryptographic techniques such DES and 3DES were followed. A.DES and 3DES Data Encryption Standard (DES) is a well known cipher. DES has been applied in software and in all kind of banks over many years. During the design phase, National Security Agency(NSA) was consulted and warned that some trapdoor might be possible in DES. The weak point of DES is key size of about 56bit. In 1998 the Electronic Frontier Foundation (EFF) found a special computer called Deep Crack Machine, it could decrypt a DES within a average time of 4.5days.In order to overcome these constraints, another technique called 3DES was adopted. In 3DES the key size is simply extended to three times in succession with three different keys. The key size is about 168 bits almost beyond the reach of brute force attacks which is used by the EFF DES cracker, but 3DES is very slow especially in software, hence DES and 3DES does not fulfil the requirements of a modern algorithm. To overcome all these limitations another technique has been adopted called Advanced Encryption Standard (AES). II. EXISTING METHOD In 1997, National institute of standards and technology (NIST) expected new candidates to overcome the aging of Data Encryption Standard (DES).NIST declared that Rijindael as the proposed ISSN: Page 275
2 AES and was submitted by Joan Daemen and Vincent Rijmen.AES is considered as a strong cipher consists of 128-bit block size. It allows for three different key lengths 128,192 or 256 bits. Encryption consists of 10 rounds for 128-bit keys,12 rounds for 192-bit keys, and 14 rounds for 256 bit keys, except for the last round remaining all other rounds are identical. Masked AES constituted S-box over GF(2 8 ) has two 8-bit input and output for storing large area. It is large enough to be fit in to any field programmable gate array. To make feasible implementation the only possible way is to transform the AES from GF(2 8 ) to GF(2 4 ).Hence the entire process like masked mix column,masked shift rows, masked add round key is performed mainly over GF(2 4 ),finally the output values are transformed from GF(2 4 ) to GF(2 8 ). Shift Rows Mix Columns Add round key 1. Sub Byte transformation(s box substitution):s-box is a first stage used to provide non linearity and confusion, which is constructed by multiplicative inverse. 2. Shift Row: It performs rotation which is used to provide inter-column diffusion, where the bytes in the last three rows of the states are cyclically shifted. Main goal is to scramble the data 3. Mix Column: Manipulations are used to provide inter-byte diffusion where each column vector is multiplied by a fixed matrix. The bytes will be treated as polynomials rather than numbers 4. AddRoundKey: Last stage in the process is a round key where bytes XORed with each of the state, hence the round key byte provides confusion Fig1:Structure of AES for 128 bit Fig1, the given input to the add round key is 128bit plaintext. Here W 0 -W 3 is a key XORed with plaintext, then the result from the add round key is followed by the remaining rounds. For 128 bit plaintext,aes consists of 10 rounds. Each round consists of four stages as shown in Fig2 Substitute bytes A.Substitute bytes: Fig2:One round of encryption Fig3 depicts the block diagram of sub bytes. In this step lookup table is used to make a replacement for a given byte in the input state array. Lookup table entries are created by using multiplicative inverse. Substitute bytes are mainly used to scramble the data in order to avoid the correlations. For example, byte {95}, the leftmost byte specified as row and the rightmost byte specified as column ISSN: Page 276
3 C.Mixcolumns Fig5 each column is individually operated. Each byte in a column is mapped in to a new value. Fig3:Substitute bytes B.Shift row Transformation: Fig4 depicts a shift row transformation.for encryption, the rows are rearranged during the forward process. Goal of transformation is to scramble the data order. Shift row transformation consists of First row of the state array is not shifting Alter the second row by one byte to the left circularly Alter the third row by two bytes to the left circularly Alter the last row by three bytes to the left circularly For the decryption, inverse shift rows performs the circular shifts in the opposite direction. Fig5:MixColumns Each column on the left most matrix is multiplied with constant matrix and the obtained value is stated to right side. Now the right side matrix is considered as new state matrix for the following steps. Here additions involved are meant to be XOR operations. As a result of this multiplication, the four bytes in a column are replaced by the following equations as (i) [1] & [2] S 0,c = ({02}. S 0,c ) ({03}.S 1,c ) S 2,c S 3,c S 1,c = S 0,c ({02}. S 1,c ) ({03}.S 2,c ) S 3,c S 2,c = S 0,c S 1,c ({02}. S 2,c ) ({03}.S 3,c ) S 3,c = ({03}. S 0,c ) S 1,c S 2,c ({02}.S 3,c ) (i) D. Add round key: Fig4:Shift Rows Fig6 depicts add round key, executes one column at a time and adds a round key word with each column of the state matrix. Key Expansion process is necessary to generate the round keys for each round. Each round has its own round key that is deduced from the original 128-bit encryption key. The sub keys are derived from the original key by XORing with previous columns. For columns that ISSN: Page 277
4 are in multiples of four, the process involves round constant addition and substitute bytes. The deciphering is therefore the reverse order of the ciphering process W 4, W 5, W 6, W 7 is the round key for round 1 and so on Fig6:Add round key The first column of the encryption key consists of four bytes representing the word w 0,next column consist of another four bytes representing the word w 1 and so on. k 0 k 4 k 8 k 12 k 1 k 5 k 9 k 13 k 2 k 6 k 10 k 14 k 3 k 7 k 11 k 15 [ w 0 w 1 w 2 w 3 ] (ii) This algorithm expands the words up to 44 word key. Remaining 40 words of the key schedule are used for the forthcoming rounds. W 0, W 1, W 2, W 3,... W 43 (iii) Key expansion is quite difficult part, it sense each column of four words and decides upon the next column of the four words.w 0, W 1, W 2, W 3 is the round key for the initial round, similarly Fig7:Key Expansion In fig7 XOR ing the first word of the key with the value that is being returned from a function g() takes place at the last word of the previous grouping function. g() function comprises the following three steps Rot Word Sub Word R Con Rot word takes four byte as input word [a 0, a 1, a 2, a 3 ] and it manipulates the cyclic permutation and get the result as[a 0, a 1, a 2, a 3 ]. Sub word () it consider four byte word and applies the S-box(substitute bytes)to produce an output word. XORing the bytes obtained from the previous steps is known as round constant. In round constant first three rightmost bytes are always zero. The round constant for the ith round is denoted Rcon[i].Since, by specification, the three right most[4] bytes of the round constant are zero, The left hand side of the expression stands for the Rcon[i] = (RC[i], 0x00, 0x00, 0x00)round constant to be used in the ith round. The right hand side of the equation says that the rightmost three bytes of the round constant are zero. The addition of the round constants is for the purpose of destroying any ISSN: Page 278
5 symmetries that may have been introduced by the other steps in the key expansion algorithm. III. XTIME CIRCUIT: In the conventional masked AES architecture, complex mix column is used. It comprises of 8 multipliers and 11 adder operators. If number of adders and multipliers are large, then system becomes more complex and introduces delay in the process. Complexity in system area leads to delay in execution process. In order to overcome the above drawbacks AES mix column is proposed to get less area and delay than the existing mix column. In this new scenario the architecture of mix column is reduced using X-time circuit. Proposed mix column comprises of 12 adders and 4 xtime circuit. To reduce the circuit complexity in the conventional mix column, the X-time circuit is introduced instead of using multiplier. IV.PROPOSED METHOD A. For Encryption Instead of multiplying each column with constant Matrix and to avoid the Polynomial Coefficient calculation, the preferable technique is to use Novel Mixcolumn, with a fixed coefficient Architecture. Fig8:Fixed Coefficient for value (02)[7] Fig8 consists of 8bits,each bit is shifted and is xor-ed with any one of the bit values based on the structure and it shows the following Operations {02}*b(x)=(b7)+(b0+b7)x+(b1)x2+(b2+b7)x3+ (b3+ b7)x4 + (b4)x5 + (b5)x6 + (b6)x7 (iv) Fig 9 Fixed Coefficient for value (03) Fig9 represents Fixed coefficient for value (03) consists of 8 bits, each bit is shifted and Xored with consecutive value to scramble the data. The calculations are {03}*b(x)=(b0+b7)+(m0+m1+m7)x+(m1+m2)x2+( m2+m3+m7)x3+(m3+m4+m7)x4+(m4+m5)x5+(m 5+m6)x6+(m6+m7)x7 (v) B. For Decryption In conventional technique, Decryption it consumes more area, delay power and more computation work.to come out from this problem, Inverse Mix-Columns unit is redesigned using optimised structures which excecute shifting operations directly than XOR. Number of Shifting and XOR operation is reduced in projected Inverse Mix-Columns structure. Hence reduced Inverse Mix-Columns presents less area, than conventional X-Time based AES decryption process. In Fig10 a Reduced Xtime for 09,0b,0d,0e value is represented. Here it consists of 8bits as inputs[b0:b7] and the last three bits[b5:b7] are considered to make some modifications based on equations are T 7= 0, T 6= b 7, T 5= b 6 b 7, T 4= b 5 b 6, T 3= b 5 b 7, T 2= T 5, T 1= T 4, T 0= b 5, for (09) value similarly there is formula for 0b,0d,0e conditions, ISSN: Page 279
6 and then it is Xored with next step like inputs [b 0- b 7 ] is shifted to three bits left. From the 8bit of inputs last three bits are shifted and then Xored with another step of excecution A[0:7] (b)reduced order for (0d) (a) Reduced order for (09) A[0:7] A[0:7] (d) Reduced order for (0e) (c) Reduced order for (0e) Fig10:Reduced Structure for 09,0b,0d,0e Here, only 3XOR operations are required for every step of 09, 0b, 0d and 0e structures. Hence it is called as reduced Xtimeunit. In this paper, a novel Inverse MixColumns of 09,0b,0d and oe are performed using reduced Inverse MixColumns. Then this Inverse Mix Columns based on reduced Xtime is incorporated into AES 128-bits cryptography operations process for high security, smaller chip size, high speed and low power ISSN: Page 280
7 Area (interms of gate count) International Journal of Engineering Trends and Technology (IJETT) Volume 20 Number 6 Feb 2015 utilizations than the conventional Xtime based AES 128-bits V.SIMULATION RESULT Existing Area Mix column InverseMix column Table.1 Comparison Table Proposed Area Fig 11 & 12 represents proposed encryption and Decryption result. The performances of proposed AES with reduced Xtime over existing AES with regular Xtime are analyzed Fig 11 proposed Encryption Existing methodology Proposed methodology Mix column Inverse mix column Fig 13AES Report In Fig11 shows AES report, the Area consumption in case of existing AES Mix Column, number of slices occupied in existing AES is 509, which is improved to 354 using Fixed Co-efficient Mix Column structure, similarly in inversed mix column number of slices occupied in existing AES is 676 which is improved to 440 using Reduced Order Structure for 09,0b,0e,0d proposed AES with reduced inverse MixColumns based on Shrunk Xtime unit. V.CONCLUSION Fig 12 proposed decryption Fixed coefficient Technique is applied in the Mix column process to reduce the area than the conventional techniques, similarly for inverse mix column Reduced 09, 0b, 0d and 0e Technique is ISSN: Page 281
8 used and is designed using shrunk Xtime. These shrunk Xtime is applied in the inverse MixColumns process to analyze the performance. After applying the shrunk Xtime in Inverse MixColumns further reduction in the area is achieved. The proposed AES with reduced Mix column and Inverse Mix Columns offers more product than the conventional AES process. This AES can be used in high security applications such as satellite communication techniques, Net Banking and ATM. The proposed Inverse MixColumns with reduced Xtime unit is best to use in Applied Predictive Technologies product. Fixed coefficient and reduced shrunk technique is coded using VHDL and simulated using modelsim. Synthesis Report can be analysed using Xilinx ISE 9.1 software Reference [1] Design of High Speed AES-128 using Novel Mix Column Transformation and Subbytes by K.Sandyarani,Dr.p.Nirmal Kumar Journal of Computer Apllications Volume VII, Issue 2, 2014 [2] Incorparation of Reduced 09,0B,0D and 0E Structures Into Inverse MixColumns For AES-128 TechniquesJournal of Theoretical and Applied Information Technology 10th December Vol.70 No JATIT & LLS. All rights reserved [3] Design and Implementation a different Architecture of Mixcolumn in FPGA Department of Electronics and treatment of information university hassan ii mohammedia, Casablanca, Morocco [4] The Advanced Encryption Standard(AES):The Successor of DES, Dr Reinhard Wobst [5] Design of High Speed and Low area Masked AES using Complexity Reduced Mix-Column Architecture, IJCSEC-International Journal of Computer Science and Engineering Communications, Vol.2 Issue.3, May ISSN: ,J.Balamurugan1,Dr.E.Logashanmugam2Research Scholar1, Professor and Head2, St.Peter s University1, Sathyabama University2, TN, India [5] A VHDL Implementation of the Advanced Encryption Standard-Rijndael Algorithm by Rajender Manteena,Wilfrido Moreno,Ph.D.James Leffew,ph.d.Wei Qian,Ph.d March 23,2004 [6]Image Cipher Technique for Covert and Low Bandwidth Channels Sangeeta Solanki1, A.K.Vats1, Shikha Maan1 (Corresponding Author: Sangeeta Solanki) School of computer engg & IT. Shobhit University, Meerut, U.P. [7]FPGA implementations of advanced encryptionstandard: a survey shylashree.n1, nagarjun bhat2 and v. shridhar31research scholar (r.n.s.i.t),in e.c.e, at pesce, mandya, karnataka, india 2student, b.e (4th semester), dept of ece, rnsit 3professor, in e.c.e, at p.e.s.c.e, mandya, karnataka, india [8]lightweight mix columns implementation for aes, computer systems department computer systems department information system department faculty of computer and information science ain shams university abbasiaa, cairo [9] International Journal of Cyber-Security and Digital Forensics (IJCSDF) 1(3): The Society of Digital Information and Wireless Communications (SDIWC) 2012 (ISSN: ) Enhancing Advanced Encryption Standard S-Box Generation Based on Round Key [10]Evaluation of Countermeasures Implementations Based on Boolean Masking to Thwart Side-Channel Attacks Houssem Maghrebi, Jean-Luc Danger, Florent Flament, Sylvain Guilley, Laurent Sauvage D epartement COMELEC Institut TELECOM, TELECOM ParisTech, CNRS LTCI (UMR 5141), 46 rue Barrault, Paris Cedex, France. ISSN: Page 282
Implementation of Full -Parallelism AES Encryption and Decryption
Implementation of Full -Parallelism AES Encryption and Decryption M.Anto Merline M.E-Commuication Systems, ECE Department K.Ramakrishnan College of Engineering-Samayapuram, Trichy. Abstract-Advanced Encryption
Secret File Sharing Techniques using AES algorithm. C. Navya Latha 200201066 Garima Agarwal 200305032 Anila Kumar GVN 200305002
Secret File Sharing Techniques using AES algorithm C. Navya Latha 200201066 Garima Agarwal 200305032 Anila Kumar GVN 200305002 1. Feature Overview The Advanced Encryption Standard (AES) feature adds support
IJESRT. [Padama, 2(5): May, 2013] ISSN: 2277-9655
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Design and Verification of VLSI Based AES Crypto Core Processor Using Verilog HDL Dr.K.Padama Priya *1, N. Deepthi Priya 2 *1,2
Enhancing Advanced Encryption Standard S-Box Generation Based on Round Key
Enhancing Advanced Encryption Standard S-Box Generation Based on Round Key Julia Juremi Ramlan Mahmod Salasiah Sulaiman Jazrin Ramli Faculty of Computer Science and Information Technology, Universiti Putra
Design and Verification of Area-Optimized AES Based on FPGA Using Verilog HDL
Design and Verification of Area-Optimized AES Based on FPGA Using Verilog HDL 1 N. Radhika, 2 Obili Ramesh, 3 Priyadarshini, 3 Asst.Profosser, 1,2 M.Tech ( Digital Systems & Computer Electronics), 1,2,3,
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0020 ISSN (Online): 2279-0039 International
Cryptography and Network Security
Cryptography and Network Security Spring 2012 http://users.abo.fi/ipetre/crypto/ Lecture 3: Block ciphers and DES Ion Petre Department of IT, Åbo Akademi University January 17, 2012 1 Data Encryption Standard
Implementation and Design of AES S-Box on FPGA
International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 232-9364, ISSN (Print): 232-9356 Volume 3 Issue ǁ Jan. 25 ǁ PP.9-4 Implementation and Design of AES S-Box on FPGA Chandrasekhar
Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 5, Issue, Ver. III (Jan - Feb. 205), PP 0- e-issn: 239 4200, p-issn No. : 239 497 www.iosrjournals.org Design and Analysis of Parallel AES
A New Digital Encryption Scheme: Binary Matrix Rotations Encryption Algorithm
International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 2, February 2015, PP 18-27 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org A
Cryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. # 01 Lecture No. # 12 Block Cipher Standards
SeChat: An AES Encrypted Chat
Name: Luis Miguel Cortés Peña GTID: 901 67 6476 GTG: gtg683t SeChat: An AES Encrypted Chat Abstract With the advancement in computer technology, it is now possible to break DES 56 bit key in a meaningful
Design and Implementation of Asymmetric Cryptography Using AES Algorithm
Design and Implementation of Asymmetric Cryptography Using AES Algorithm Madhuri B. Shinde Student, Electronics & Telecommunication Department, Matoshri College of Engineering and Research Centre, Nashik,
The Advanced Encryption Standard (AES)
The Advanced Encryption Standard (AES) All of the cryptographic algorithms we have looked at so far have some problem. The earlier ciphers can be broken with ease on modern computation systems. The DES
The Advanced Encryption Standard: Four Years On
The Advanced Encryption Standard: Four Years On Matt Robshaw Reader in Information Security Information Security Group Royal Holloway University of London September 21, 2004 The State of the AES 1 The
How To Encrypt With A 64 Bit Block Cipher
The Data Encryption Standard (DES) As mentioned earlier there are two main types of cryptography in use today - symmetric or secret key cryptography and asymmetric or public key cryptography. Symmetric
CSCE 465 Computer & Network Security
CSCE 465 Computer & Network Security Instructor: Dr. Guofei Gu http://courses.cse.tamu.edu/guofei/csce465/ Secret Key Cryptography (I) 1 Introductory Remarks Roadmap Feistel Cipher DES AES Introduction
Split Based Encryption in Secure File Transfer
Split Based Encryption in Secure File Transfer Parul Rathor, Rohit Sehgal Assistant Professor, Dept. of CSE, IET, Nagpur University, India Assistant Professor, Dept. of CSE, IET, Alwar, Rajasthan Technical
The Advanced Encryption Standard (AES)
The Advanced Encryption Standard (AES) Conception - Why A New Cipher? Conception - Why A New Cipher? DES had outlived its usefulness Vulnerabilities were becoming known 56-bit key was too small Too slow
AStudyofEncryptionAlgorithmsAESDESandRSAforSecurity
Global Journal of Computer Science and Technology Network, Web & Security Volume 13 Issue 15 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
Keywords Web Service, security, DES, cryptography.
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Provide the
Improving Performance of Secure Data Transmission in Communication Networks Using Physical Implementation of AES
Improving Performance of Secure Data Transmission in Communication Networks Using Physical Implementation of AES K Anjaneyulu M.Tech Student, Y.Chalapathi Rao, M.Tech, Ph.D Associate Professor, Mr.M Basha,
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 11 Block Cipher Standards (DES) (Refer Slide
A Study of New Trends in Blowfish Algorithm
A Study of New Trends in Blowfish Algorithm Gurjeevan Singh*, Ashwani Kumar**, K. S. Sandha*** *(Department of ECE, Shaheed Bhagat Singh College of Engg. & Tech. (Polywing), Ferozepur-152004) **(Department
Area Optimized and Pipelined FPGA Implementation of AES Encryption and Decryption
Area Optimized and Pipelined FPGA Implementation of AES Encryption and Decryption 1, Mg Suresh, 2, Dr.Nataraj.K.R 1, Asst Professor Rgit, Bangalore, 2, Professor 1,2, Department Of Electronics And Communication
Efficient Software Implementation of AES on 32-bit Platforms
Efficient Software Implementation of AES on 32-bit Platforms Guido Bertoni, Luca Breveglieri Politecnico di Milano, Milano - Italy Pasqualina Lilli Lilli Fragneto AST-LAB of ST Microelectronics, Agrate
(C) Global Journal of Engineering Science and Research Management
DEPENDABLE STORAGE FOR VEHICLE INSURANCE MANAGEMENT THROUGH SECURED ENCRYPTION IN CLOUD COMPUTING Prof.Abhijeet A.Chincholkar *1, Ms.Najuka Todekar 2 *1 M.E. Digital Electronics, JCOET Yavatmal, India.
Network Security. Chapter 3 Symmetric Cryptography. Symmetric Encryption. Modes of Encryption. Symmetric Block Ciphers - Modes of Encryption ECB (1)
Chair for Network Architectures and Services Department of Informatics TU München Prof. Carle Network Security Chapter 3 Symmetric Cryptography General Description Modes of ion Data ion Standard (DES)
Modern Block Cipher Standards (AES) Debdeep Mukhopadhyay
Modern Block Cipher Standards (AES) Debdeep Mukhopadhyay Assistant Professor Department of Computer Science and Engineering Indian Institute of Technology Kharagpur INDIA -721302 Objectives Introduction
Pavithra.S, Vaishnavi.M, Vinothini.M, Umadevi.V
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 965 OPTIMIZATION OF AES ALGORITHM USING HARDWARE AND SOFTWARE Pavithra.S, Vaishnavi.M, Vinothini.M, Umadevi.V Abstract-In
Survey on Enhancing Cloud Data Security using EAP with Rijndael Encryption Algorithm
Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 5 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
CS 758: Cryptography / Network Security
CS 758: Cryptography / Network Security offered in the Fall Semester, 2003, by Doug Stinson my office: DC 3122 my email address: [email protected] my web page: http://cacr.math.uwaterloo.ca/~dstinson/index.html
Rijndael Encryption implementation on different platforms, with emphasis on performance
Rijndael Encryption implementation on different platforms, with emphasis on performance KAFUUMA JOHN SSENYONJO Bsc (Hons) Computer Software Theory University of Bath May 2005 Rijndael Encryption implementation
FPGA IMPLEMENTATION OF AN AES PROCESSOR
FPGA IMPLEMENTATION OF AN AES PROCESSOR Kazi Shabbir Ahmed, Md. Liakot Ali, Mohammad Bozlul Karim and S.M. Tofayel Ahmad Institute of Information and Communication Technology Bangladesh University of Engineering
Data Integrity by Aes Algorithm ISSN 2319-9725
Data Integrity by Aes Algorithm ISSN 2319-9725 Alpha Vijayan Nidhiya Krishna Sreelakshmi T N Jyotsna Shukla Abstract: In the cloud computing, data is moved to a remotely located cloud server. Cloud will
AN IMPLEMENTATION OF HYBRID ENCRYPTION-DECRYPTION (RSA WITH AES AND SHA256) FOR USE IN DATA EXCHANGE BETWEEN CLIENT APPLICATIONS AND WEB SERVICES
HYBRID RSA-AES ENCRYPTION FOR WEB SERVICES AN IMPLEMENTATION OF HYBRID ENCRYPTION-DECRYPTION (RSA WITH AES AND SHA256) FOR USE IN DATA EXCHANGE BETWEEN CLIENT APPLICATIONS AND WEB SERVICES Kalyani Ganesh
AES Power Attack Based on Induced Cache Miss and Countermeasure
AES Power Attack Based on Induced Cache Miss and Countermeasure Guido Bertoni, Vittorio Zaccaria STMicroelectronics, Advanced System Technology Agrate Brianza - Milano, Italy, {guido.bertoni, vittorio.zaccaria}@st.com
The implementation and performance/cost/power analysis of the network security accelerator on SoC applications
The implementation and performance/cost/power analysis of the network security accelerator on SoC applications Ruei-Ting Gu [email protected] Kuo-Huang Chung [email protected]
Polymorphic AES Encryption Implementation
Polymorphic AE Encryption Implementation Ricardo Chaves, Leonel ousa Instituto uperior Técnico / INEC-ID Portugal, Lisbon Email: [email protected] Georgi Kuzmanov, tamatis Vassiliadis Computer
FPGA IMPLEMENTATION OF AES ALGORITHM
FPGA IMPLEMENTATION OF AES ALGORITHM S.A. Annadate 1, Nitin Ram Chavan 2 1,2 Electronics and Telecommunication Dept, J N Collage of engineering Aurangabad, (India) ABSTRACT Advanced Encryption Standard
Advanced Encryption Standard by Example. 1.0 Preface. 2.0 Terminology. Written By: Adam Berent V.1.7
Written By: Adam Berent Advanced Encryption Standard by Example V.1.7 1.0 Preface The following document provides a detailed and easy to understand explanation of the implementation of the AES (RIJNDAEL)
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. #01 Lecture No. #10 Symmetric Key Ciphers (Refer
How To Understand And Understand The History Of Cryptography
CSE497b Introduction to Computer and Network Security - Spring 2007 - Professors Jaeger Lecture 5 - Cryptography CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse497b-s07/
ELECTENG702 Advanced Embedded Systems. Improving AES128 software for Altera Nios II processor using custom instructions
Assignment ELECTENG702 Advanced Embedded Systems Improving AES128 software for Altera Nios II processor using custom instructions October 1. 2005 Professor Zoran Salcic by Kilian Foerster 10-8 Claybrook
Advanced Encryption Standard by Example. 1.0 Preface. 2.0 Terminology. Written By: Adam Berent V.1.5
Written By: Adam Berent Advanced Encryption Standard by Example V.1.5 1.0 Preface The following document provides a detailed and easy to understand explanation of the implementation of the AES (RIJNDAEL)
Parallel AES Encryption with Modified Mix-columns For Many Core Processor Arrays M.S.Arun, V.Saminathan
Parallel AES Encryption with Modified Mix-columns For Many Core Processor Arrays M.S.Arun, V.Saminathan Abstract AES is an encryption algorithm which can be easily implemented on fine grain many core systems.
Hardware Implementation of AES Encryption and Decryption System Based on FPGA
Send Orders for Reprints to [email protected] The Open Cybernetics & Systemics Journal, 2015, 9, 1373-1377 1373 Open Access Hardware Implementation of AES Encryption and Decryption System Based
Cryptography and Network Security Block Cipher
Cryptography and Network Security Block Cipher Xiang-Yang Li Modern Private Key Ciphers Stream ciphers The most famous: Vernam cipher Invented by Vernam, ( AT&T, in 1917) Process the message bit by bit
Automata Designs for Data Encryption with AES using the Micron Automata Processor
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.7, July 2015 1 Automata Designs for Data Encryption with AES using the Micron Automata Processor Angkul Kongmunvattana School
1 Data Encryption Algorithm
Date: Monday, September 23, 2002 Prof.: Dr Jean-Yves Chouinard Design of Secure Computer Systems CSI4138/CEG4394 Notes on the Data Encryption Standard (DES) The Data Encryption Standard (DES) has been
Separable & Secure Data Hiding & Image Encryption Using Hybrid Cryptography
502 Separable & Secure Data Hiding & Image Encryption Using Hybrid Cryptography 1 Vinay Wadekar, 2 Ajinkya Jadhavrao, 3 Sharad Ghule, 4 Akshay Kapse 1,2,3,4 Computer Engineering, University Of Pune, Pune,
A VHDL Implemetation of the Advanced Encryption Standard-Rijndael Algorithm. Rajender Manteena
A VHDL Implemetation of the Advanced Encryption Standard-Rijndael Algorithm y Rajender Manteena A thesis sumitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical
A PPENDIX G S IMPLIFIED DES
A PPENDIX G S IMPLIFIED DES William Stallings opyright 2010 G.1 OVERVIEW...2! G.2 S-DES KEY GENERATION...3! G.3 S-DES ENRYPTION...4! Initial and Final Permutations...4! The Function f K...5! The Switch
Block encryption. CS-4920: Lecture 7 Secret key cryptography. Determining the plaintext ciphertext mapping. CS4920-Lecture 7 4/1/2015
CS-4920: Lecture 7 Secret key cryptography Reading Chapter 3 (pp. 59-75, 92-93) Today s Outcomes Discuss block and key length issues related to secret key cryptography Define several terms related to secret
AES Cipher Modes with EFM32
AES Cipher Modes with EFM32 AN0033 - Application Note Introduction This application note describes how to implement several cryptographic cipher modes with the Advanced ion Standard (AES) on the EFM32
Symmetric Key cryptosystem
SFWR C03: Computer Networks and Computer Security Mar 8-11 200 Lecturer: Kartik Krishnan Lectures 22-2 Symmetric Key cryptosystem Symmetric encryption, also referred to as conventional encryption or single
6.857 Computer and Network Security Fall Term, 1997 Lecture 4 : 16 September 1997 Lecturer: Ron Rivest Scribe: Michelle Goldberg 1 Conditionally Secure Cryptography Conditionally (or computationally) secure
AES implementation on Smart Card
1 AES implementation on Smart Card Pongnukit Juthamas, Tingthanathikul Witit Abstract This paper focus on the cryptographic algorithm on smart card. Many algorithms are used to implement on smart card.
Properties of Secure Network Communication
Properties of Secure Network Communication Secrecy: Only the sender and intended receiver should be able to understand the contents of the transmitted message. Because eavesdroppers may intercept the message,
Network Security. Security. Security Services. Crytographic algorithms. privacy authenticity Message integrity. Public key (RSA) Message digest (MD5)
Network Security Security Crytographic algorithms Security Services Secret key (DES) Public key (RSA) Message digest (MD5) privacy authenticity Message integrity Secret Key Encryption Plain text Plain
Lecture 8: AES: The Advanced Encryption Standard. Lecture Notes on Computer and Network Security. by Avi Kak ([email protected])
Lecture 8: AES: The Advanced Encryption Standard Lecture Notes on Computer and Network Security by Avi Kak ([email protected]) May 1, 2015 12:14 Noon c 2015 Avinash Kak, Purdue University Goals: To review
Network Security. Omer Rana
Network Security Omer Rana CM0255 Material from: Cryptography Components Sender Receiver Plaintext Encryption Ciphertext Decryption Plaintext Encryption algorithm: Plaintext Ciphertext Cipher: encryption
CCMP Advanced Encryption Standard Cipher For Wireless Local Area Network (IEEE 802.11i): A Comparison with DES and RSA
Journal of Computer Science Original Research Paper CCMP Advanced Encryption Standard Cipher For Wireless Local Area Network (IEEE 802.11i): A Comparison with DES and RSA 1 Velayutham, R. and 2 D. Manimegalai
FAREY FRACTION BASED VECTOR PROCESSING FOR SECURE DATA TRANSMISSION
FAREY FRACTION BASED VECTOR PROCESSING FOR SECURE DATA TRANSMISSION INTRODUCTION GANESH ESWAR KUMAR. P Dr. M.G.R University, Maduravoyal, Chennai. Email: [email protected] Every day, millions of people
Developing and Investigation of a New Technique Combining Message Authentication and Encryption
Developing and Investigation of a New Technique Combining Message Authentication and Encryption Eyas El-Qawasmeh and Saleem Masadeh Computer Science Dept. Jordan University for Science and Technology P.O.
Cryptography: Motivation. Data Structures and Algorithms Cryptography. Secret Writing Methods. Many areas have sensitive information, e.g.
Cryptography: Motivation Many areas have sensitive information, e.g. Data Structures and Algorithms Cryptography Goodrich & Tamassia Sections 3.1.3 & 3.1.4 Introduction Simple Methods Asymmetric methods:
Chapter 23. Database Security. Security Issues. Database Security
Chapter 23 Database Security Security Issues Legal and ethical issues Policy issues System-related issues The need to identify multiple security levels 2 Database Security A DBMS typically includes a database
CLOUD COMPUTING SECURITY ARCHITECTURE - IMPLEMENTING DES ALGORITHM IN CLOUD FOR DATA SECURITY
CLOUD COMPUTING SECURITY ARCHITECTURE - IMPLEMENTING DES ALGORITHM IN CLOUD FOR DATA SECURITY Varun Gandhi 1 Department of Computer Science and Engineering, Dronacharya College of Engineering, Khentawas,
Chapter 23. Database Security. Security Issues. Database Security
Chapter 23 Database Security Security Issues Legal and ethical issues Policy issues System-related issues The need to identify multiple security levels 2 Database Security A DBMS typically includes a database
Cryptography and Network Security Chapter 3
Cryptography and Network Security Chapter 3 Fifth Edition by William Stallings Lecture slides by Lawrie Brown (with edits by RHB) Chapter 3 Block Ciphers and the Data Encryption Standard All the afternoon
A NOVEL STRATEGY TO PROVIDE SECURE CHANNEL OVER WIRELESS TO WIRE COMMUNICATION
A NOVEL STRATEGY TO PROVIDE SECURE CHANNEL OVER WIRELESS TO WIRE COMMUNICATION Prof. Dr. Alaa Hussain Al- Hamami, Amman Arab University for Graduate Studies [email protected] Dr. Mohammad Alaa Al-
synthesizer called C Compatible Architecture Prototyper(CCAP).
Speed Improvement of AES Encryption using hardware accelerators synthesized by C Compatible Architecture Prototyper(CCAP) Hiroyuki KANBARA Takayuki NAKATANI Naoto UMEHARA Nagisa ISHIURA Hiroyuki TOMIYAMA
Improved Method for Parallel AES-GCM Cores Using FPGAs
Improved Method for Parallel -GCM Cores Using FPGAs Karim Moussa Ali Abdellatif, Roselyne Chotin-Avot, abib Mehrez To cite this version: Karim Moussa Ali Abdellatif, Roselyne Chotin-Avot, abib Mehrez.
Evaluation of the RC4 Algorithm for Data Encryption
Evaluation of the RC4 Algorithm for Data Encryption Allam Mousa (1) and Ahmad Hamad (2) (1) Electrical Engineering Department An-Najah University, Nablus, Palestine (2) Systems Engineer PalTel Company,
A PPENDIX H RITERIA FOR AES E VALUATION C RITERIA FOR
A PPENDIX H RITERIA FOR AES E VALUATION C RITERIA FOR William Stallings Copyright 20010 H.1 THE ORIGINS OF AES...2 H.2 AES EVALUATION...3 Supplement to Cryptography and Network Security, Fifth Edition
Implementing Enhanced AES for Cloud based Biometric SaaS on Raspberry Pi as a Remote Authentication Node
Implementing Enhanced AES for Cloud based Biometric SaaS on Raspberry Pi as a Remote Authentication Node Dhvani. K. Shah Information Technology Thakur College of Engineering and Technology. Vinayak Bharadi,
Switching between the AES-128 and AES-256 Using Ks * & Two Keys
36 IJCSNS International Journal of Computer Science and Network Security, VOL.0 No.8, August 200 Switching between the AES-28 and AES-256 Using Ks * & Two Keys Moceheb Lazam Shuwandy, Ali Khalil Salih,
Performance Evaluation of AES using Hardware and Software Codesign
Performance Evaluation of AES using Hardware and Software Codesign Vilas V Deotare 1, Dinesh V Padole 2 Ashok S. Wakode 3 Research Scholar,Professor, GHRCE, Nagpur, India [email protected] 1, [email protected]
Cryptography and Network Security: Summary
Cryptography and Network Security: Summary Timo Karvi 12.2013 Timo Karvi () Cryptography and Network Security: Summary 12.2013 1 / 17 Summary of the Requirements for the exam The advices are valid for
Efficient Software Implementation of AES on 32-Bit Platforms
Efficient Software Implementation of AES on 32-Bit Platforms Guido Bertoni 1, Luca Breveglieri 1, Pasqualina Fragneto 2, Marco Macchetti 3, and Stefano Marchesin 3 1 Politecnico di Milano, Milano, Italy
Combining Mifare Card and agsxmpp to Construct a Secure Instant Messaging Software
Combining Mifare Card and agsxmpp to Construct a Secure Instant Messaging Software Ya Ling Huang, Chung Huang Yang Graduate Institute of Information & Computer Education, National Kaohsiung Normal University
Lecture 4 Data Encryption Standard (DES)
Lecture 4 Data Encryption Standard (DES) 1 Block Ciphers Map n-bit plaintext blocks to n-bit ciphertext blocks (n = block length). For n-bit plaintext and ciphertext blocks and a fixed key, the encryption
A Survey on Performance Analysis of DES, AES and RSA Algorithm along with LSB Substitution Technique
A Survey on Performance Analysis of, AES and RSA Algorithm along with LSB Substitution Technique B. Padmavathi 1, S. Ranjitha Kumari 2 1 Research Scholar, R.V.S College of Arts & Science (Autonomous )Sulur,
Multi-Layered Cryptographic Processor for Network Security
International Journal of Scientific and Research Publications, Volume 2, Issue 10, October 2012 1 Multi-Layered Cryptographic Processor for Network Security Pushp Lata *, V. Anitha ** * M.tech Student,
AES (Rijndael) IP-Cores
AES (Rijndael) IP-Cores Encryption/Decryption and Key Expansion Page 1 Revision History Date Version Description 24 February 2006 1.0 Initial draft. 15 March 2006 1.1 Block diagrams added. 26 March 2006
Network Security. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross 8-1
Network Security Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross 8-1 Goals v understand principles of network security: cryptography and its many uses beyond
Network Security - ISA 656 Introduction to Cryptography
Network Security - ISA 656 Angelos Stavrou September 18, 2007 Codes vs. K = {0, 1} l P = {0, 1} m C = {0, 1} n, C C E : P K C D : C K P p P, k K : D(E(p, k), k) = p It is infeasible to find F : P C K Let
AVR1318: Using the XMEGA built-in AES accelerator. 8-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR1318: Using the XMEGA built-in AES accelerator Features Full compliance with AES (FIPS Publication 197, 2002) - Both encryption and decryption procedures 128-bit Key and State memory XOR load option
AES-CBC Software Execution Optimization
AES-CBC Software Execution Optimization Razvi Doomun*, Jayramsingh Doma, Sundeep Tengur Computer Science and Engineering, University of Mauritius [email protected], [email protected], [email protected]
Hill s Cipher: Linear Algebra in Cryptography
Ryan Doyle Hill s Cipher: Linear Algebra in Cryptography Introduction: Since the beginning of written language, humans have wanted to share information secretly. The information could be orders from a
AESvisual: A Visualization Tool for the AES Cipher
AESvisual: A Visualization Tool for the AES Cipher Jun Ma, Jun Tao Department of Computer Science Michigan Technological University Houghton, MI {junm,junt}@mtu.edu Melissa Keranen Department of Mathematical
Network Security: Cryptography CS/SS G513 S.K. Sahay
Network Security: Cryptography CS/SS G513 S.K. Sahay BITS-Pilani, K.K. Birla Goa Campus, Goa S.K. Sahay Network Security: Cryptography 1 Introduction Network security: measure to protect data/information
Note on naming. Note on naming
Joan Daemen Vincent Rijmen Note on naming Rijndael 1. Introduction Note on naming After the selection of Rijndael as the AES, it was decided to change the names of some of its component functions in order
Cyber Security Workshop Encryption Reference Manual
Cyber Security Workshop Encryption Reference Manual May 2015 Basic Concepts in Encoding and Encryption Binary Encoding Examples Encryption Cipher Examples 1 P a g e Encoding Concepts Binary Encoding Basics
