This page covers advantages and disadvantages of AES. It mentions AES advantages or benefits and AES disadvantages or drawbacks.It also describes AES basics.
What is AES?
Introduction:
•AES is the short form of Advanced Encryption Standard.
•It is FIPS approved cryptographic algorithm used toprotect electronic data.
•It is symmetric block cipher which can encrypt and decrypt information.
•Encryption part converts data into cipher text form whiledecryption part converts cipher text into text form of data.
•AES algorithm used different keys 128/192/256 bits in order to encrypt anddecrypt data in blocks of 128 bits.
•AES is implemented in both hardware and software to protectdigital information in various forms data, voice, video etc. from attacks oreavesdropping.
The figure-1 depicts two modes of AES algorithm viz. CTR (counter) mode andOFB (Output Feed Back) mode.
In CTR (counter) mode, the output of the Counter is the input for the Encryption core and aninitialization vector is used to initialize the counter.Input data is encrypted by XOR'ing it with the output of the Encryption module.The data coming out after this operation is called cyphertext.Decryption reverses the encryption operation.
In OFB mode, the output of the Encryption operation is fed backto the input of the Encryption Core.An initialization vector is used for the first iteration.Input data is Encrypted by XOR'ing it with the output of theEncryption module.
AES type | Key Length (Nk words) | Block Size (Nb words) | Number of rounds (Nr) |
---|---|---|---|
AES-128 | 4 | 4 | 10 |
AES-192 | 6 | 4 | 12 |
AES-256 | 8 | 4 | 14 |
The table above mentions three types of AES based on key lengths usedin the algorithm.
Also refer AES Basics and MATLAB Code >>.
Benefits or advantages of AES
Following are the benefits or advantages of AES:
➨As it is implemented in both hardware and software, it is most robustsecurity protocol.
➨It uses higher length key sizes such as 128, 192 and 256 bits forencryption. Hence it makes AES algorithm more robust against hacking.
➨It is most common security protocol used forwide variety of applications such as wireless communication,financial transactions, e-business, encrypted data storage etc.
➨It is one of the most widely used commercial and open source solutions across the world.
➨No one can hack your personal information.
➨For 128 bit, about 2128 attempts are needed to break.This makes it very difficult to hack it as a result it is very safe protocol.
Drawbacks or disadvantages of AES
Following are the disadvantages of AES:
➨It uses too simple algebraic structure.
➨Every block is always encrypted in the same way.
➨Hard to implement with software.
➨AES in counter mode is complex to implement in software taking bothperformance and security into considerations.
Advantages and Disadvantages of other wireless technologies
MEMS IrDA HomeRF Bluetooth Radar RF Wireless Internet Mobile Phone IoT Solar Energy Fiber Optic Microwave Satellite GPS RFID AM and FM LTE
Networking Links
•Circuit Switching vs Packet switching •Packet Switching vs Message switching •What is an IP address •What is MAC Address •Basics of OSI and TCP-IP Layers •What is Hub •What is Switch •What is Bridge •What is Router •What is Gateway •Firewall basics •TCP-IP Packet format •ARP Protocol format
What is Difference between
FTP vs HTTPFTP vs SMTPFTP vs TFTPhub Vs. switchTCP vs UDP
RF and Wireless Terminologies
SATELLITERFAntennaAvionicsWirelessLiFi vs WiFiMiFi vs WiFiBPSK vs QPSKBJT vs FETPDH vs SDHCS vs PSMS vs PS