Explain in des data encryption standard, Computer Network Security

Assignment Help:

Explain in DES Data Encryption Standard :DES stands for Data Encryption Standard and is explained as follows:

DES is at present the most widely used key cryptographic systems. DES can be implemented much efficiently in hardware rather than in software.

In this method/technique, DES first splits the original message into blocks of 64 bits. Each block of 6 bit plaintext is separately encrypted into the block of 64 bit cipher. DES makes use of a 56 bit secret key. There are nearly 19 stages in this algorithm out of which 16 stages are for the iteration of the message. This is shown in figure drawn below. The encryption process is reverse of the decryption. Every step in DES takes 64 bit input from preceding step and produces a 64 bit output for the next step.

The first step performs the initial transformation/permutation of 64 bit plaintext. The last step performs the transformation just in the reverse of the initial transformation.

The stage earlier than the last stage performs the 32 bits swap of the message encrypted in the 16 iterations. The working it is shown in the figure drawn below.

Each iteration splits the 64 bit text into 32 bit inputs and produces the two 32 bit outputs. The left output is straight a copy of the right input. The right output is the bitwise of the EXCLUSIVE OR of the left input and the function of right input and key for this phase Ki.

2282_DES_Basics.png

 Figure General Outline of DES

Figure Working of One Iteration

Before an algorithm  begins,  a  56  bit  transposition  is  applied  to  the  key.  The key is divided into two 28 bit units before iteration. These 28 bit units are rotated left by the number of bits depending upon the iteration number. Ki  is derived from this rotated key by applying another 56 bit transposition to it. A different 48 bit subset of 56 bit is extracted and permuted on each round of it.

DES Chaining is described below:

The DES works in the Electronic code book mode, this mode might give a chance to break the DES, if the structure of message is recognized by the intruder. This can be closed by chaining all the block ciphers. One way of chaining is known as “Cipher block chaining”.

In this method/technique, each plaintext block is EXCLUSIVE OR ed with the previous cipher text block before applying encryption. The first block is EXCLUSIVE OR ed with the randomly chosen Initialization Vector (IV) which is transmitted along the cipher text. The chaining of blocks is shown in figure drawn below EXCLUSIVE OR is denoted by #.

Encryption is explained below: 

The ciphertext of first block can be computed by using the, C0=E(P0 XOR IV) The ciphertext of the blocks remaining can be computed by using this formula,

C = E (Pi XOR Ci-1) 

Decryption is discussed below: 

The plaintext of text block in the decryption can be computed by the following formula 

P0=IV XOR D(C0) 

The plaintext of other blocks can be computed by using the following formula 

P1= P0 XOR D(C1) 

Cipher block chaining has the benefit that the same plaintext block will not result in the same ciphertext block.


Related Discussions:- Explain in des data encryption standard

Secure a wireless network, Secure a Wireless Network WIRELES Most onli...

Secure a Wireless Network WIRELES Most online retailers provide some type of privacy statement. Many statements are long, and appear in small print, and many appear to be simi

Trap and trace systems-information security, TRAP AND TRACE SYSTEMS Trap...

TRAP AND TRACE SYSTEMS Trap and Trace Systems use techniques to detect an intrusion and trace it back to its source. Trap comprises of honey pot or padded cell and alarm. The dr

Ping command , In the early days when there were some dozen computers machi...

In the early days when there were some dozen computers machine on the network, it was done individually but now as we have looked that there are millions of computers on the intern

Military and space technology, crack the secret message and explain how the...

crack the secret message and explain how the code works. The clue is that it has something to do with the computer keyboard. J-Q-H-6 Q-E-F-Q-H-D-3-W 8-H 5-Y-3 7-W-3 9-R--D-9-J

Plain-text using play-fair encryption, What is one-time pad for encryp...

What is one-time pad for encryption?  Describe how it offers both Confusion and Diffusion. Using the letter encoding discussed in class (along with one-time

Lan topologies, Network can be distinguished by shape. According to which t...

Network can be distinguished by shape. According to which there are three most popular methodologies, which are shown as follows; Star Ring Bus

Ip datagram, IP DATAGRAM Various options can be included to IP header,...

IP DATAGRAM Various options can be included to IP header, e.g., source route, record route and timestamp. Header with no function has H. LEN field value 5; data starts immedia

What is an autonomous system, QUESTION 1: a) Differentiate between a r...

QUESTION 1: a) Differentiate between a routing protocol and a routed protocol. b) Describe any three design goals of Routing protocols. c) Lists some of the features shared

CNSS, Assume that a security model is needed for the protection of informat...

Assume that a security model is needed for the protection of information in your class. Using the CNSS model, examine each of the cells and write a brief statement on how you would

Tcp- reliable transport service, TCP-RELIABLE TRANSPORT SERVICE INTRO...

TCP-RELIABLE TRANSPORT SERVICE INTRODUCTION:  TCP is the major transport protocol architecture in the TCP/IP suite. It uses unreliable datagram function offered by IP whe

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd