Professional Documents
Culture Documents
Implementation of S-Box Based On Null Convention Logic: Under The Guidance Of: Presented by
Implementation of S-Box Based On Null Convention Logic: Under The Guidance Of: Presented by
Introduction
Substiution-Box
Manual Calculations
Software
Applications
References
Abstract
A novel asynchronous combinational S-Box(substitution box) is design
for AES (Advanced Encryption Standard) crypto-systems is proposed and
validated.
Shift-Rows Transformation
Mix-Columns Transformation
0 0 0 01
0 1 0 01
1 0 0 01
1 1 1 10
S-Box Architecture
Manual Calculations
Existed Method Calculation :
X = 5 : 0101 (Binary value for 5)
Y = 1 : 0001 (Binary value for 1)
51 6a 4d 43 After substituting X value and Y value from S-Box we will get result
is d1.
9c 45 9b 8c D = 1101 (Binary value for D)
1 = 0001 (Binary value for 1)
89 7b 78 7c Proposed Method Calculation :
We are applying NCL logic to Existed Method.
In NCL, 0 is consider as 01
E4 D4 6a 98
1 is consider as 10
X = 5 : 0101 (Binary value for 5)
Y = 1 : 0001 (Binary value for 1)
After substituting X value and Y value from S-Box we will get result
is d1.
D = 1101 (Binary value for D)
1 = 0001 (Binary value for 1)
NCL S-BOX Calculation is,
D = 1010 0110 = A6
1 = 0101 0110 = 56
Now 51 original data is converted from NCL S-box is A656.
Manual Calculations
Existed Method Calculation :
X = 9 : 1001 (Binary value for 9)
Y = B : 1011 (Binary value for B)
51 6a 4d 43 After substituting X value and Y value from S-Box we will get result
is 14.
9c 45 9b 8c 1= 0001 (Binary value for 1)
4 = 0100 (Binary value for 4)
Proposed Method Calculation :
89 7b 78 7c
We are applying NCL logic to Existed Method.
In NCL, 0 is consider as 01
E4 D4 6a 98 1 is consider as 10
X = 9 : 1001 (Binary value for 9)
Y = B : 1011 (Binary value for B)
After substituting X value and Y value from S-Box we will get result
is 14.
1 = 0001 (Binary value for 1)
4 = 0100 (Binary value for 4)
NCL S-BOX Calculation is,
1 = 0101 0110 = 56
4 = 0110 0101= 65
Now 9B original data is converted from NCL S-box is 5665.
Manual Calculations
Existed Method Calculation :
X = 7 : 0111 (Binary value for 7)
Y = 8 : 1000 (Binary value for 8)
51 6a 4d 43 After substituting X value and Y value from S-Box we will get result
is .
9c 45 9b 8c B= 1011 (Binary value for B)
C= 1100 (Binary value for C)
89 7b 78 7c Proposed Method Calculation :
We are applying NCL logic to Existed Method.
E4 D4 6a 98 In NCL, 0 is consider as 01
1 is consider as 10
X = 7 : 0111 (Binary value for 7)
Y = 8 : 1000 (Binary value for 8)
After substituting X value and Y value from S-Box we will get result
is BC.
B = 1011 (Binary value for B)
C = 1100 (Binary value for C)
NCL S-BOX Calculation is,
B = 1001 1010 = 9A
C = 1010 0101 = A5
Now 51 original data is converted from NCL S-box is 9AA5.
Software
XILINX 14.7 ISE
WINDOWS OS
Applications
DATA ENCRYPTION AND DECRYPTION
SECURITY SYSTEM
COMPUTER/NETWORK SECURITY
References
AES page available vihttp://www.nist.gov/CryptoToolkit.4