Secure and Efficient Diffusion Layers for Block Ciphers
Journal Title: Journal of Applied Computer Science & Mathematics - Year 2017, Vol 11, Issue 24
Abstract
Abstract–Modern block ciphers are designed to meet confusion and diffusion criteria. Substitution and permutation layers are used in the round function for this purpose. In this paper, we present a number of choices for diffusion layer by using circular shift and XOR operations. These two operations are most efficient for software implementations. We test all possible combinations of circular shift and XOR operations for 16-bit and 32-bit words. We search for optimal number of circular shifts to provide the maximum value of branch number. We also search for secure diffusion layers with efficient inversion for SPN based block ciphers. We categorize the diffusion layers according to the value of their branch number. Finally, we suggest a list of secure and efficient diffusion layers for new block cipher proposals. We also compare the security of a model block cipher using one of these diffusion layers with other lightweight block ciphers.
Authors and Affiliations
KUMAR Manoj, YADAV Pratibha, PAL SK, PANIGRAHI Anupama
Complexities in a Plant-Herbivore Model
A simple host-parasite type model has been considered to study the interaction of certain plants and herbivores. The two dimensional discrete time model utilizes leaf and herbivore biomass as state variables. The paramet...
Novel Crypting Methods Based on Singular Values Decomposition
With the rapid development of multimedia exchanges, it is necessary to dispose secure systems to protect data and ensure the security of transfer. Two encryption schemes are proposed in this letter where the second is ob...
Novel Kernel to Diagnose Dermatological Disorders
Development of computer aided system to diagnose dermatological disorders works as a second opinion when skin diseases have very little differences in clinical features. Support Vector Machine (SVM) is a good classifier...
Study of Complexities in Bouncing Ball Dynamical System
Evolutionary motions in a bouncing ball system consisting of a ball having a free fall in the Earth’s gravitational field have been studied systematically. Because of nonlinear form of the equations of motion, evolutions...
Identification of Core Architecture Classes for Object-Oriented Software Systems
The new member of the software development team needs to understand the software prior making modifications to the unknown system. The core classes that constitute the system architecture can reveal important structural...