Scispace (Formerly Typeset)
  1. Home
  2. Topics
  3. AES implementations
  4. 2017
  1. Home
  2. Topics
  3. AES implementations
  4. 2017
Showing papers on "AES implementations published in 2017"
Proceedings Article•10.1145/3065913.3065915•
Cache Attacks on Intel SGX

[...]

Johannes Götzfried1, Moritz Eckert1, Sebastian Schinzel, Tilo Müller1•
University of Erlangen-Nuremberg1
23 Apr 2017
TL;DR: It is shown that SGX cannot withstand its designated attacker model when it comes to side-channel vulnerabilities due to the power of root-level attackers by exploiting the accuracy of PMC, which is restricted to kernel code.
Abstract: For the first time, we practically demonstrate that Intel SGX enclaves are vulnerable against cache-timing attacks. As a case study, we present an access-driven cache-timing attack on AES when running inside an Intel SGX enclave. Using Neve and Seifert's elimination method, as well as a cache probing mechanism relying on Intel PMC, we are able to extract the AES secret key in less than 10 seconds by investigating 480 encrypted blocks on average. The AES implementation we attack is based on a Gladman AES implementation taken from an older version of OpenSSL, which is known to be vulnerable to cache-timing attacks. In contrast to previous works on cache-timing attacks, our attack is executed with root privileges running on the same host as the vulnerable enclave. Intel SGX, however, was designed to precisely protect applications against such root-level attacks. As a consequence, we show that SGX cannot withstand its designated attacker model when it comes to side-channel vulnerabilities. To the contrary, the attack surface for side-channels increases dramatically in the scenario of SGX due to the power of root-level attackers, for example, by exploiting the accuracy of PMC, which is restricted to kernel code.

442 citations

Book Chapter•10.1007/978-3-319-52153-4_6•
An Efficient Side-Channel Protected AES Implementation with Arbitrary Protection Order

[...]

Hannes Gross1, Stefan Mangard1, Thomas Korak1•
Graz University of Technology1
14 Feb 2017
TL;DR: This work revisits the private circuits scheme of Ishai et al.
Abstract: Passive physical attacks, like power analysis, pose a serious threat to the security of digital circuits. In this work, we introduce an efficient side-channel protected Advanced Encryption Standard (AES) hardware design that is completely scalable in terms of protection order. Therefore, we revisit the private circuits scheme of Ishai et al. [13] which is known to be vulnerable to glitches. We demonstrate how to achieve resistance against multivariate higher-order attacks in the presence of glitches for the same randomness cost as the private circuits scheme. Although our AES design is scalable, it is smaller, faster, and less randomness demanding than other side-channel protected AES implementations. Our first-order secure AES design, for example, requires only 18 bits of randomness per S-box operation and 6 kGE of chip area. We demonstrate the flexibility of our AES implementation by synthesizing it up to the 15\(^{\text {th}}\) protection order.

142 citations

Journal Article•10.1016/J.JKSUCI.2016.01.004•
Comparative analysis of different AES implementation techniques for efficient resource usage and better performance of an FPGA

[...]

Umer Farooq1, M. Faisal Aslam•
Pierre-and-Marie-Curie University1
01 Jul 2017-Journal of King Saud University - Computer and Information Sciences
TL;DR: This work proposes a technique based on optimized implementation of AES on FPGA by making efficient resource usage of the target device, which has 32% higher frequency, while consuming 2.63 more slice LUTs, 8.33 less slice registers, and 12.59 less LUT-FF pairs.

73 citations

Patent•
Architecture and instruction set for implementing advanced encryption standard (aes)

[...]

Shay Gueron1, Wajdi K. Feghali1, Vinodh Gopal1•
Intel1
30 Jun 2017
TL;DR: In this article, a flexible aes instruction for a general purpose processor is provided that performs aes encryption or decryption using n rounds, where n includes the standard aes set of rounds {10, 12, 14}.
Abstract: A flexible aes instruction for a general purpose processor is provided that performs aes encryption or decryption using n rounds, where n includes the standard aes set of rounds {10, 12, 14}. A parameter is provided to allow the type of aes round to be selected, that is, whether it is a “last round”. In addition to standard aes, the flexible aes instruction allows an AES-like cipher with 20 rounds to be specified or a “one round” pass.

47 citations

Journal Article•10.1016/J.PROCS.2017.10.079•
Improvement of Advanced Encryption Standard Algorithm With Shift Row and S.Box Modification Mapping in Mix Column

[...]

Rizky Riyaldhi, Rojali, Aditya Kurniawan
01 Jan 2017-Procedia Computer Science
TL;DR: A novelty method to improve AES algorithm with Shift Row and S.Box modification for Mix Column transformation is proposed and the result show that the optimization has reduced 3 milliseconds and continue to increase as the number of bytes increases.

44 citations

Proceedings Article•10.1109/SAI.2017.8252225•
High performance CUDA AES implementation: A quantitative performance analysis approach

[...]

Ahmed A. Abdelrahman, Mohamed Mahmoud Fouad, Hisham Dahshan, Ahmed M. Mousa1•
American University in Cairo1
1 Jul 2017
TL;DR: In this work, an implementation of the AES-128 ECB Encryption on three different GPU architectures (Kepler, Maxwell and Pascal) has been presented and the results show that encryption speeds with 207 Gbps on the NVIDIA GTX TITAN X (Maxwell) and 280 Gbpson the NVIDIA GeForce GTX 1080 (Pascal) have been achieved by performing new optimization techniques using 32bytes/thread granularity.
Abstract: The importance of cryptography on ensuring security or integrity of the electronic data transaction had become higher during the past few years. Multiple security protocols are currently using various block ciphers. One of the most widely used block ciphers is the Advanced Encryption Standard (AES) which is chosen as a standard for its higher efficiency and stronger security than its competitors. Unfortunately, the encryption and decryption processes of AES takes a considerable amount of time for large data size. The GPU is an attractive platform for accelerating block ciphers and other cryptography algorithms due to its massively parallel processing power. In this work, an implementation of the AES-128 ECB Encryption on three different GPU architectures (Kepler, Maxwell and Pascal) has been presented. The results show that encryption speeds with 207 Gbps on the NVIDIA GTX TITAN X (Maxwell) and 280 Gbps on the NVIDIA GTX 1080 (Pascal) have been achieved by performing new optimization techniques using 32bytes/thread granularity.

30 citations

Proceedings Article•10.1109/ISNCC.2017.8071975•
High speed efficient advanced encryption standard implementation

[...]

Soufiane Oukili, Seddik Bri
1 May 2017
TL;DR: 5-stage pipeline S-box design using combinational logic is introduced to increase the speed and the maximum operating frequency and pipeline registers are inserted in optimal placements to reduce the occupied area and reach an efficient architecture.
Abstract: Cryptography is the science of secure data transmission through an insecure channel. Advanced Encryption Standard (AES) is the most widely and secure symmetric key cryptographic algorithm today. The complexity of AES is dominated by the substitution box (S-box) transformation which is considered as one of the most complicated and costly part of the system because it is the only non-linear structure. In this article, we present high speed efficient AES architecture. We have used pipeline technique to allow a parallel processing in order to obtain high throughput. In addition, 5-stage pipeline S-box design using combinational logic is introduced to increase the speed and the maximum operating frequency. Furthermore, pipeline registers are inserted in optimal placements to reduce the occupied area and reach an efficient architecture. The proposed design had been successfully implemented in virtex-6 FPGA device using Xilinx ISE 14.7. It achieves a throughput of 79Gbps and occupied 4830 slices memory.

28 citations

Book Chapter•10.1007/978-3-319-62105-0_14•
A Systematic Study of Cache Side Channels Across AES Implementations

[...]

Heiko Mantel1, Alexandra Weber1, Boris Köpf2•
Technische Universität Darmstadt1, IMDEA2
3 Jul 2017
TL;DR: This article analyzes and compares multiple off-the-shelf AES implementations and sheds light on the influence of implementation techniques for AES on cache-side-channel leakage bounds by applying quantitative program analysis techniques in a systematic fashion.
Abstract: While the AES algorithm is regarded as secure, many implementations of AES are prone to cache side-channel attacks. The lookup tables traditionally used in AES implementations for storing precomputed results provide speedup for encryption and decryption. How such lookup tables are used is known to affect the vulnerability to side channels, but the concrete effects in actual AES implementations are not yet sufficiently well understood. In this article, we analyze and compare multiple off-the-shelf AES implementations wrt. their vulnerability to cache side-channel attacks. By applying quantitative program analysis techniques in a systematic fashion, we shed light on the influence of implementation techniques for AES on cache-side-channel leakage bounds.

26 citations

Journal Article•10.25007/AJNU.V6N3A70•
Advanced Encryption Standard Enhancement with Output Feedback Block Mode Operation

[...]

Renas R. Asaad, Saman M. Abdulrahman, Ahmed A. Hani
18 Jul 2017
TL;DR: The proposed method provides a new dimension of security to the AES algorithm by securing the key itself such that even when the key is disclosed; the text cannot be deciphered.
Abstract: There is a great research in the field of data security these days. Storing information digitally in the cloud and transferring it over the internet proposes risks of disclosure and unauthorized access; thus, users, organizations, and businesses are adapting new technology and methods to protect their data from breaches. In this paper, we introduce a method to provide higher security for data transferred over the internet, or information based in the cloud. The introduced method, for the most part, depends on the Advanced Encryption Standard (AES) algorithm, which is currently the standard for secret key encryption. A standardized version of the algorithm was used by The Federal Information Processing Standard 197 called Rijndael for the AES. The AES algorithm processes data through a combination of exclusive-OR operations (XOR), octet substitution with an S-box, row and column rotations, and MixColumn operations. The fact that the algorithm could be easily implemented and run on a regular computer in a reasonable amount of time made it highly favorable and successful. In this paper, the proposed method provides a new dimension of security to the AES algorithm by securing the key itself such that even when the key is disclosed; the text cannot be deciphered. This is done by enciphering the key using Output Feedback Block Mode Operation. This introduces a new level of security to the key in a way, in which deciphering the data requires prior knowledge of the key and the algorithm used to encipher the key for the purpose of deciphering the transferred text.

21 citations

Proceedings Article•10.1109/DSC.2017.19•
Implementation and Evaluation of Different Parallel Designs of AES Using CUDA

[...]

Jianwei Ma1, Xiaojun Chen1, Rui Xu1, Jinqiao Shi1•
Chinese Academy of Sciences1
1 Jun 2017
TL;DR: This paper discusses how the performance of CBCAES decryption based on GPU is influenced by 4 key parameters that include the size of input data, the number of threads per block, memory allocation style and parallel granularity.
Abstract: The Advanced Encryption Standard(AES) is used in security areas widely now. However, there is still a large room for further improvement of its execution efficiency. Since the graphics processing unit(GPU) with potent ability of parallel computing has been applied in general purpose of computation, people have tried to use it to faster execution time in various cryptographic algorithms. This paper discusses how the performance of CBCAES decryption based on GPU is influenced by 4 key parameters that include the size of input data, the number of threads per block, memory allocation style and parallel granularity. Further more, we compare the performance of AES on GPU to that of standard AES, AES-NI and find that when the size of input data is different, the implementations with different parameters setting achieve the best performance. So we provide several advices about how to implement CBC-AES on GPU aiming at different size of input data. In particular, our best performance of experiments on GPU(NVIDIA Tesla K40m) is about 112 times faster than the implementation of AES on CPU (Intel Xeon E5-2650) by using our optimization method.

17 citations

Book Chapter•10.1007/978-3-319-71667-1_15•
Looting the LUTs: FPGA Optimization of AES and AES-like Ciphers for Authenticated Encryption

[...]

Mustafa Khairallah1, Anupam Chattopadhyay1, Thomas Peyrin1•
Nanyang Technological University1
10 Dec 2017
TL;DR: In this paper, the authors investigated the efficiency of FPGA implementations of AES and AES-like ciphers, specially in the context of authenticated encryption, and showed that using FPGAs technology mapping instead of logic optimization, the area of both the linear and non linear parts of the round function of several AES primitives can be reduced, without affecting the run-time performance.
Abstract: In this paper, we investigate the efficiency of FPGA implementations of AES and AES-like ciphers, specially in the context of authenticated encryption. We consider the encryption/decryption and the authentication/verification structures of OCB-like modes (like OTR or SCT modes). Their main advantage is that they are fully parallelisable. While this feature has already been used to increase the throughput/performance of hardware implementations, it is usually overlooked while comparing different ciphers. We show how to use it with zero area overhead, leading to a very significant efficiency gain. Additionally, we show that using FPGA technology mapping instead of logic optimization, the area of both the linear and non linear parts of the round function of several AES-like primitives can be reduced, without affecting the run-time performance. We provide the implementation results of two multi-stream implementations of both the LED and AES block ciphers. The AES implementation in this paper achieves an efficiency of 38 Mbps/slice, which is the most efficient implementation in literature, to the best of our knowledge. For LED, achieves 2.5 Mbps/slice on Spartan 3 FPGA, which is 2.57x better than the previous implementation. Besides, we use our new techniques to optimize the FPGA implementation of the CAESAR candidate Deoxys-I in both the encryption only and encryption/decryption settings. Finally, we show that the efficiency gains of the proposed techniques extend to other technologies, such as ASIC, as well.
Proceedings Article•10.1109/ACDT.2017.7886156•
An AES cryptosystem for small scale network

[...]

Ukrit Arom-oon
1 Jan 2017
TL;DR: The Advanced Encryption standard (AES) cryptosystem for the small scale network presents the implementation of the AES algorithm, FIPS 197, on the microcontroller operated on the real-time operating system (RTOS) for securing data in a small scalenetwork for example as an UAVs wireless communication.
Abstract: The Advanced Encryption standard (AES) cryptosystem for the small scale network presents the implementation of the AES algorithm, FIPS 197, on the microcontroller operated on the real-time operating system (RTOS) for securing data in a small scale network for example as an UAVs wireless communication. The Electronic Code Book (ECB) mode of the AES algorithm is mainly used as the cryptographic core. The RTOS has a scheduler with Pre-emptive scheduling algorithm in which each role is to give access the processor for tasks with higher priority. The target hardware is implemented on the arm cortex-M4. The performances of the implemented system are evaluated based on the communication of UAVs including the control commands and telemetry commands.
Proceedings Article•10.1109/ICOEI.2017.8300776•
Advanced Encryption Standard (AES) implementation on FPGA with hardware in loop

[...]

Sheetal U. Jonwal1, Pratibha Shingare1•
College of Engineering, Pune1
11 May 2017
TL;DR: A hardware platform for implementation of AES algorithm with key size 128 bits, a symmetric key algorithm which uses block of 128 bits of input data & key with different sizes is explained.
Abstract: In cryptography, Advanced Encryption Algorithm (AES) is a computer security standard defined by National Institute of Standards & Technology (NIST). It is a symmetric key algorithm which uses block of 128 bits of input data & key with different sizes. The size of key can be 128,192 or 256 bits. This paper explains a hardware platform for implementation of AES algorithm with key size 128 bits. Field Programmable Gate Array (FPGA) Artix 7 Nexys 4 kit is used to perform the algorithm by configuring it with the help of Software Development Kit (SDK) in Xilinx ISE design suite. Microblaze is the soft core processor used for the interface between hardware & software. The data is transmitted to the FPGA with the help of MATLAB.
Journal Article•10.1007/S41635-017-0004-3•
Trace Buffer Attack on the AES Cipher

[...]

Yuanwen Huang1, Prabhat Mishra1•
University of Florida1
20 Apr 2017
TL;DR: The experimental results show that trace buffer attack is capable of partially recovering the secret keys of different AES implementations and is feasible without implementation (RTL) knowledge.
Abstract: Since the standardization of AES/Rijndael symmetric-key cipher by NIST in 2001, it gained widespread acceptance in various protocols and withstood intense scrutiny from the theoretical cryptanalysts. From the physical implementation point of view, however, AES remained vulnerable. Practical attacks on AES via fault injection, differential power analysis, scan-chain and cache-access timing have been demonstrated so far. In this paper, we propose a novel and effective attack, termed Trace Buffer Attack. Trace buffers are extensively used for post-silicon debug of integrated circuits. We identify the trace buffer as a source of information leakage. We first report the detailed process of trace buffer attack assuming that the register-transfer level (RTL) implementation is available. We further analyze the AES encryption algorithm and Rijndael’s key expansion algorithm, and illustrate that trace buffer attack is feasible without implementation (RTL) knowledge. Our experimental results show that trace buffer attack is capable of partially recovering the secret keys of different AES implementations.
Proceedings Article•10.1109/ICRITO.2017.8342471•
Timing attack analysis on AES on modern processors

[...]

Prakhar Kaushik1, Rana Majumdar1•
Amity University1
1 Sep 2017
TL;DR: The authors try and implement cache timing attack on various AES implementations over modern processors and observe the results firsthand to consider the practical importance of mounting an attack over a non-idealized system.
Abstract: In recent years, academic focus on side chan-nel analysis has increased due to their effectiveness in leaking information from secure systems. Advanced Encryption Standard or Rinjdael has been the object of scrutiny ever since its inception as a federal standard. Presently, it is one of the most widely used encryption algorithms in the world and has withstood the various efforts to crypt-analyze it. With academic focus on time leaking code implementations increasing in the 90s, and successful crypt-analysis of many algorithms due to side channel data leakage and the fact that improper software implementations can leak information has brought focus on side channel analysis of AES. We shall try and implement the cache timing attack on a modern server and modern implementations and observe the results firsthand. In this paper, the authors try and implement cache timing attack on various AES implementations over modern processors. The practical importance of mounting an attack over a non-idealized system and analyzing these real world results can be considered the primary objectives of this paper.
Journal Article•10.23977/JEEEM.2017.11005•
Clock Glitch Fault Injection Attacks on an FPGA AES Implementation

[...]

Hailong Liu, Zhenglin Liu, Yifei Qiao, Zhaojun Lu
15 Mar 2017
TL;DR: A method to generate the highly accurate clock glitch to inject faults in the encryption process and shows that if the frequency of the clock glitch is carefully selected, only 6 faulty ciphertexts are necessary to discover the secret key.
Abstract: The Advanced Encryption Standard (AES) algorithm has been widely used to secure communication systems. However, the encryption algorithm is vulnerable to fault injection attacks and various attack methods have been studied. Some methods are just proposed in theory and have not been validated in practice. In this paper, we actualize a fault injection attack on an FPGA AES implementation. We propose a method to generate the highly accurate clock glitch to inject faults in the encryption process. We show that if the frequency of the clock glitch is carefully selected, only 6 faulty ciphertexts are necessary to discover the secret key.
Journal Article•10.15598/AEEE.V15I3.2324•
Analysis on the AES implementation with various granularities on different GPU architectures

[...]

Ahmed A. Abdelrahman, Mohamed Mahmoud Fouad, Hisham Dahshan
27 Sep 2017-Advances in Electrical and Electronic Engineering
TL;DR: The AES-128 algorithm (ECB mode) is implemented on three different GPU architectures with different values of granularities (32,64 and 128 bytes/thread) and the results show that the throughput factor reaches 277 Gbps, 201 Gbps and 78 Gbps.
Abstract: The Advanced Encryption Standard (AES) is One of the most popular symmetric block cipher because it has better efficiency and security The AES is computation intensive algorithm especially for massive transactions The Graphics Processing Unit (GPU) is an amazing platform for accelerating AES it has good parallel processing power Traditional approaches for implementing AES using GPU use 16 byte per thread as a default granularity In this paper, the AES-128 algorithm (ECB mode) is implemented on three different GPU architectures with different values of granularities (32,64 and 128 bytes/thread) Our results show that the throughput factor reaches 277 Gbps, 201 Gbps and 78 Gbps using the NVIDIA GTX 1080 (Pascal), the NVIDIA GTX TITAN X (Maxwell) and the GTX 780 (Kepler) GPU architectures
Journal Article•10.1016/J.JPDC.2017.01.029•
A low-area unified hardware architecture for the AES and the cryptographic hash function Grstl

[...]

Nuray At1, Jean-Luc Beuchat, Eiji Okamoto2, Ismail San1, Teppei Yamazaki2 •
Anadolu University1, University of Tsukuba2
01 Aug 2017-Journal of Parallel and Distributed Computing
TL;DR: In this paper, an 8-bit coprocessor for the AES and Grstl at all levels of security is proposed, which is wellsuited for resource-constrained embedded systems where several security protocols rely only on block ciphers and hash functions.
Journal Article•10.1142/S0218126617501419•
Hardware Implementation of AES Algorithm with Logic S-box

[...]

Soufiane Oukili, Seddik Bri
24 Apr 2017-Journal of Circuits, Systems, and Computers
TL;DR: The proposed unmasked and masked architectures are very fast, they achieve a throughput of 93.73 Gbps and 58.57 Gbps, respectively, and are competitive in comparison with the implementations reported in the literature.
Abstract: Cryptography has an important role in data security against known attacks and decreases or limits the risks of hacking information, especially with rapid growth in communication techniques. In the recent years, we have noticed an increasing requirement to implement cryptographic algorithms in fast rising high-speed network applications. In this paper, we present high throughput efficient hardware implementations of Advanced Encryption Standard (AES) cryptographic algorithm. We have adopted pipeline technique in order to increase the speed and the maximum operating frequency. Therefore, registers are inserted in optimal placements. Furthermore, we have proposed 5-stage pipeline S-box design using combinational logic to reach further speed. In addition, efficient key expansion architecture suitable for our proposed design is also presented. In order to secure the hardware implementation against side-channel attacks, masked S-box is introduced. The implementations had been successfully done by virtex-6 (xc6vlx240t) Field-Programmable Gate Array (FPGA) device using Xilinx ISE 14.7. Our proposed unmasked and masked architectures are very fast, they achieve a throughput of 93.73 Gbps and 58.57 Gbps, respectively. The obtained results are competitive in comparison with the implementations reported in the literature.
Posted Content•
Looting the LUTs : FPGA Optimization of AES and AES-like Ciphers for Authenticated Encryption.

[...]

Mustafa Khairallah, Anupam Chattopadhyay, Thomas Peyrin
01 Jan 2017-IACR Cryptology ePrint Archive
TL;DR: This paper investigates the efficiency of FPGA implementations of AES and AES-like ciphers, specially in the context of authenticated encryption, and shows that the efficiency gains of the proposed techniques extend to other technologies, such as ASIC, as well.
Abstract: In this paper, we investigate the efficiency of FPGA implementations of AES and AES-like ciphers, specially in the context of authenticated encryption. We consider the encryption/decryption and the authentication/verification structures of OCB-like modes (like OTR or SCT modes). Their main advantage is that they are fully parallelisable. While this feature has already been used to increase the throughput/performance of hardware implementations, it is usually overlooked while comparing different ciphers. We show how to use it with zero area overhead, leading to a very significant efficiency gain. Additionally, we show that using FPGA technology mapping instead of logic optimization, the area of both the linear and non linear parts of the round function of several AES-like primitives can be reduced, without affecting the run-time performance. We provide the implementation results of two multi-stream implementations of both the LED and AES block ciphers. The AES implementation in this paper achieves an efficiency of 38 Mbps/slice, which is the most efficient implementation in literature, to the best of our knowledge. For LED, achieves 2.5 Mbps/slice on Spartan 3 FPGA, which is 2.57x better than the previous implementation. Besides, we use our new techniques to optimize the FPGA implementation of the CAESAR candidate Deoxys-I in both the encryption only and encryption/decryption settings. Finally, we show that the efficiency gains of the proposed techniques extend to other technologies, such as ASIC, as well.
Journal Article•10.1587/ELEX.14.20170358•
A new compact hardware architecture of S-Box for block ciphers AES and SM4

[...]

Yaoping Liu1, Ning Wu1, Xiaoqiang Zhang2, Fang Zhou1•
Nanjing University of Aeronautics and Astronautics1, Anhui Polytechnic University2
15 May 2017-IEICE Electronics Express
TL;DR: A new compact implementation of S-Box based on composite field arithmetic (CFA) is proposed for block ciphers AES and SM4 using CFA technology, the multiplicative inverse (MI) over GF(28) is mapped into GF((24)2) and the new architecture ofS-Box is designed.
Abstract: In this paper, a new compact implementation of S-Box based on composite field arithmetic (CFA) is proposed for block ciphers AES and SM4. Firstly, using CFA technology, the multiplicative inverse (MI) over GF(28) is mapped into GF((24)2) and the new architecture of S-Box is designed. Secondly, the MI over GF(24) is optimized by Genetic algorithm (GA), and the multiplication over GF(24) and the constant matrix multiplications are optimized by delay-aware common sub-expression elimination (DACSE) algorithm. Finally, compared with the direct implementation, the area reduction of MI over GF((24)2) and the new S-Box are up to 49.29% and 43.80%, severally. In 180 nm 1.8V COMS technology, compared to the synthesized results of AES S-Box and SM4 S-Box, the area and power consumption of the new S-Box are reduced by 24.76% and 38.54%, respectively.
Journal Article•
Attack on AES Implementation Exploiting Publicly-visible Partial Result.

[...]

William Diehl
01 Jan 2017-IACR Cryptology ePrint Archive
TL;DR: This work attacks a publicly -available VHDL implementation of AES by exploiting a partial result visible at the top-level public inte rface of the implementation equivalent to a oneround version of AES.
Abstract: Although AES is designed to be secure against a wi de variety of linear and differential attacks, security ultimately depends on a combination of the engineering implementation and proper application by intended users. In this work, we attack a publicly -available VHDL implementation of AES by exploiting a partial result visible at the top-level public inte rface of the implementation. The vulnerability ren d rs the security of the implementation equivalent to a oneround version of AES. An algorithm is presented th at exploits this vulnerability to recover the secret k y in 231 operations. The algorithm is coded in an interpre ted high-level language and successfully recovers secre t keys, with one set of known plaintext, using a ge neralpurpose CPU in an average of 30 minutes.
Journal Article•10.12928/TELKOMNIKA.V15I1.4713•
High throughput FPGA Implementation of Advanced Encryption Standard Algorithm

[...]

Soufiane Oukili, Seddik Bri
01 Mar 2017-TELKOMNIKA Telecommunication Computing Electronics and Control
TL;DR: A pipeline approach is adopted in order to reduce the critical path and achieve competitive performances in terms of throughput and efficiency of AES algorithm, using the least amount of hardware possible.
Abstract: The growth of computer systems and electronic communications and transactions has meant that the need for effective security and reliability of data communication, processing and storage is more important than ever. In this context, cryptography is a high priority research area in engineering. The Advanced Encryption Standard (AES) is a symmetric-key criptographic algorithm for protecting sensitive information and is one of the most widely secure and used algorithm today. High-throughput, low power and compactness have always been topic of interest for implementing this type of algorithm. In this paper, we are interested on the development of high throughput architecture and implementation of AES algorithm, using the least amount of hardware possible. We have adopted a pipeline approach in order to reduce the critical path and achieve competitive performances in terms of throughput and efficiency. This approach is effectively tested on the AES S-Box substitution. The latter is a complex transformation and the key point to improve architecture performances. Considering the high delay and hardware required for this transformation, we proposed 7-stage pipelined S-box by using composite field in order to deal with the critical path and the occupied area resources. In addition, efficient AES key expansion architecture suitable for our proposed pipelined AES is presented. The implementation had been successfully done on Virtex-5 XC5VLX85 and Virtex-6 XC6VLX75T Field Programmable Gate Array (FPGA) devices using Xilinx ISE v14.7. Our AES design achieved a data encryption rate of 108.69 Gbps and used only 6361 slices ressource. Compared to the best previous work, this implementation improves data throughput by 5.6% and reduces the used slices to 77.69%.
Proceedings Article•10.1109/ISPA/IUCC.2017.00181•
SW-AES: Accelerating AES Algorithm on the Sunway TaihuLight

[...]

Liandeng Li1, Jiarui Fang1, Jinlei Jiang1, Lin Gan1, Weijie Zheng1, Haohuan Fu1, Guangwen Yang1 •
Tsinghua University1
1 Dec 2017
TL;DR: SW-AES is presented, a parallel AES implementation on the Sunway TaihuLight, the fastest supercomputer in the world that takes the SW26010 many-core processor as the basic building block and can gain a maximum throughput of 13.49 GB/s on a single SW 26010 node.
Abstract: The Advanced Encryption Standard (AES) is a widely-used efficient cryptographic algorithm. Although AES is fast both in software and hardware, it is time-consuming to do data encryption especially for large amount of data. Therefore, it is a lasting effort to accelerate AES algorithms. This paper presents SW-AES, a parallel AES implementation on the Sunway TaihuLight, the fastest supercomputer in the world that takes the SW26010 many-core processor as the basic building block. According to the architectural features of SW26010, SW-AES exploits parallelism from different levels, including 1) inter-CPE (Compute-Processing Element) paral- lelism that distributes tasks among the 256 on-chip CPEs, 2) intra-CPE data parallelism enabled by the Single-Instruction Multiple-Data (SIMD) instructions inside each CPE, and 3) instruction-level parallelism that pipelines memory access and the computation. As a result, SW-AES can gain a maximum throughput of 13.49 GB/s on a single SW26010 node, which is 210.78 × higher than the latest parallel AES implementation on the Sunway TaihuLight, and about 37.3% higher than the latest AES implementation on the GTX 480 GPU.
Proceedings Article•10.5220/0006208304390446•
Real-time DSP Implementations of Voice Encryption Algorithms.

[...]

Cristina-Loredana Duta1, Laura Gheorghe1, Nicolae Tapus1•
Politehnica University of Bucharest1
1 Jan 2017
TL;DR: Which is the best system hardware (DSP platform) and which encryption algorithm is feasible, safe and best suited for real-time voice encryption is determined.
Abstract: In the last decades, digital communications and network technologies have been growing rapidly, which makes secure speech communication an important issue. Regardless of the communication purposes, military, business or personal, people want a high level of security during their conversations. In this context, many voice encryption methods have been developed, which are based on cryptographic algorithms. One of the major issues regarding these algorithms is to identify those that can ensure high throughput when dealing with reduced bandwidth of the communication channel. A solution is to use resource constrained embedded systems because they are designed such that they consume little system resources, providing at the same time very good performances. To fulfil all the strict requirements, hardware and software optimizations should be performed by taking into consideration the complexity of the chosen algorithm, the mapping between the selected architecture and the cryptographic algorithm, the selected arithmetic unit (floating point or fixed point) and so on. The purpose of this paper is to compare and evaluate based on several criteria the Digital Signal Processor (DSP) implementations of three voice encryption algorithms in real time. The algorithms can be divided into two categories: asymmetric ciphers (NTRU and RSA) and symmetric ciphers (AES). The parameters taken into consideration for comparison between these ciphers are: encryption, decryption and delay time, complexity, packet lost and security level. All the previously mentioned algorithms were implemented on Blackfin and TMS320C6x processors. Making hardware and software level optimizations, we were able to reduce encryption/decryption/delay time, as well as to reduce the energy consumed. The purpose of this paper is to determine which is the best system hardware (DSP platform) and which encryption algorithm is feasible, safe and best suited for real-time voice encryption.
Proceedings Article•10.1145/3092627.3092628•
A Lightweight AES Implementation Against Bivariate First-Order DPA Attacks

[...]

Weize Yu1, Selcuk Kose1•
University of South Florida1
25 Jun 2017
TL;DR: To protect a cryptographic circuit that utilizes voltage scaling against BFO attacks, a lightweight implementation of the advanced encryption standard (AES) is proposed and even if the noise inserted by the random voltage scaling is filtered, a significant amount of random power noise can still be present in the side-channel leakage obtained by BFO DPA attacks.
Abstract: Aggressive voltage scaling (AVS) technique is an efficient and lightweight countermeasure for cryptographic circuits against conventional first-order (CFO) differential power analysis (DPA) attacks. However, in this paper, it is demonstrated that AVS technique is vulnerable against bivariate first-order (BFO) DPA attacks since the noise inserted by the random scaling of the voltage can be filtered easily under BFO DPA attacks. To protect a cryptographic circuit that utilizes voltage scaling against BFO attacks, a lightweight implementation of the advanced encryption standard (AES) is proposed. In the proposed technique, even if the noise inserted by the random voltage scaling is filtered, a significant amount of random power noise can still be present in the side-channel leakage obtained by BFO DPA attacks. As demonstrated with the simulation results, when BFO DPA attacks are implemented on the proposed lightweight random AES engine with AVS technique, the measurement-to-disclose (MTD) value is enhanced over 1 million. Alternatively, the MTD value is less than 6,000 under BFO DPA attacks for a conventional AES engine with AVS technique.
Journal Article•10.21015/VTCS.V13I1.453•
Digital Image Encryption Implementations Based on AES Algorithm

[...]

Ahmad Abdul Qadir AlRababah1•
King Abdulaziz University1
16 Jun 2017
TL;DR: It will be determined the address decryption, which is made up of different styles in all encryption and decryption steps in order to protect the valuable information.
Abstract: Objectives: To increase needed for exchanging digital photos electronically, due to alarming demand for multimedia applications, and because of the increasing use of images in electronic processes. Hence, the need for protection by unauthorized user is necessary. Method: This paper primarily is focusing on the necessary protection of these images using a specific analyzes algorithm: Advanced Encryption Standard (AES) with a full its description, which is known as an algorithm (Rijndael). Findings: It will be determined the address decryption, which is made up of different styles in all encryption and decryption steps in order to protect the valuable information. This algorithm will be implemented on MATLAB software programming. Application: The above results and analysis for this crypto system based on AES algorithm give a high performance. So we have reason to believe that use this method to encrypt the image will have a very good prospect in the future.
Book Chapter•10.1007/978-3-319-44318-8_1•
AES Datapaths on FPGAs: A State of the Art Analysis

[...]

Joao Carlos Resende1, Ricardo Chaves1•
University of Lisbon1
1 Jan 2017
TL;DR: This chapter comprises and presents a comprehensive study of state of art AES implementations on FPGA, including a detailed presentation of the AES algorithm and a discussion of the most influential and the most recent architectures proposed to date, providing readers with an updated common ground for future research.
Abstract: Since the establishment of the Advanced Encryption Standard (AES), several industrial and academic contributions have been presented towards its improvement focusing on different requirements. The typical restrictions considered in the state of the art are speed, resource efficiency, and compactness. Within the several existing technologies, FPGAs have gained a big market share due to their high adaptability, decreasing cost, and ease to prototype and low time to market. Within FPGA technology, several variations of AES datapaths have been proposed since 2001, differentiating themselves in the datapath bit-width, pipeline staging, Key Scheduling approaches, and round rolling/unrolling. More dedicated solutions have also been proposed for each of the AES operations, considering the use of BRAMs and DSPs, allowing to improve the implementations alongside the inherent evolution of FPGA technologies. This chapter comprises and presents a comprehensive study of state of art AES implementations on FPGA, including a detailed presentation of the AES algorithm and a discussion of the most influential and the most recent architectures proposed to date, providing readers with an updated common ground for future research.
Proceedings Article•10.1109/PRIME-LA.2017.7899170•
AES block cipher implementations with AMBA-AHB interface

[...]

Paola Ceminari1, Ariel Arelovich1, Martin Di Federico1•
INTI International University1
1 Feb 2017
TL;DR: The aim of this work is to describe three different architectural designs for AES cipher, which is a symmetric block encryption standard that defines the interconnection of blocks in a System-on-Chip (SoC).
Abstract: The aim of this work is to describe three different architectural designs for AES cipher, which is a symmetric block encryption standard. The three architectures are oriented to different applications and are designed using different approaches, like pipeline structures and resource sharing. They also include an AMBA AHB interface, which is an open standard that defines the interconnection of blocks in a System-on-Chip (SoC).
Journal Article•
Entropy Reduction for the Correlation-Enhanced Power Analysis Collision Attack.

[...]

Andreas Wiemers1, Dominik A. Klein1•
German Office for Information Security1
01 Jan 2017-IACR Cryptology ePrint Archive
TL;DR: In this paper, a theoretical analysis on how to quantify the remaining entropy of the AES key was presented, and a practical search algorithm was derived based on the theoretical analysis and practical experiments showed that even in a setting with high noise or few available traces, it is possible to recover the full AES key or reduce its entropy significantly.
Abstract: Side Channel Attacks are an important attack vector on secure AES implementations. The Correlation-Enhanced Power Analysis Collision Attack by Moradi et al. [MME10] is a powerful collision attack that exploits leakage caused by collisions in between S-Box computations of AES. The attack yields observations from which the AES key can be inferred. Due to noise, an insufficient number of collisions, or errors in the measurement setup, the attack does not find the correct AES key uniquely in practice, and it is unclear how to determine the key in such a scenario. Based on a theoretical analysis on how to quantify the remaining entropy, we derive a practical search algorithm. Both our theoretical analysis and practical experiments show that even in a setting with high noise or few available traces we can either successfully recover the full AES key or reduce its entropy significantly.

Tools

SciSpace AgentBiomedical AgentSciSpace RecruitSciSpace for EnterpriseAgent GalleryChat with PDFLiterature ReviewAI WriterFind TopicsParaphraserCitation GeneratorExtract DataAI DetectorCitation Booster

Learn

ResourcesLive Workshops

SciSpace

CareersSupportBrowse PapersPricingSciSpace Affiliate ProgramCancellation & Refund PolicyTermsPrivacyData Sources

Directories

PapersTopicsJournalsAuthorsConferencesInstitutionsCitation StylesWriting templates

Extension & Apps

SciSpace Chrome ExtensionSciSpace Mobile App

Contact

support@scispace.com
SciSpace

© 2026 | PubGenius Inc. | Suite # 217 691 S Milpitas Blvd Milpitas CA 95035, USA

soc2
Secured by Delve