Abstract

Design and Implementation of Block Cipher Using Neural Network

Highlights

  • A Block Cipher is a form of encryption algorithm that operates on the input data in blocks of a fixed size

  • The proposed neural network that is used for data encrypting in term of block cipher techniques consists of four layers, the first layer is the input layer, the second and third represented the hidden layers while as the fourth is the output layer

  • The results presented in Table (1) clearly show that the each ciphertext generate using proposed neural network passes the block frequency test

Read more

Summary

Introduction

A Block Cipher is a form of encryption algorithm that operates on the input data in blocks of a fixed size. A Block Cipher takes a plaintext block of a specified size and an encryption key, and operates on this data to produce a ciphertext block of the same size. The decryption algorithm takes as input the fixed size ciphertext block and the decryption key, identical to the encryption key. It performs the function of retrieving the plaintext block of data. The common issue between cryptography system and ANN techniques is to enhance secure for encrypting/decrypting data. Combine the two approaches or techniques will enrich the cryptography process

Block Cipher
Diffusion and Confusion
Artificial Neural Nework
The Proposed System
Calculate weight and key weight correction output layer using
Block Frequency Test
Avalanche Effect Criteria
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call