Like this presentation? Why not share!

# 3-Way Encryption

## by Rajeev Bharshetty, Student at Rashtreeya Vidyalaya College of Engineering on Nov 25, 2011

• 1,191 views

Presentation on 3-way encryption algorithm as a part of Computers and Network Security course in College

Presentation on 3-way encryption algorithm as a part of Computers and Network Security course in College

### Views

Total Views
1,191
Views on SlideShare
1,191
Embed Views
0

Likes
0
12
0

No embeds

## 3-Way EncryptionPresentation Transcript

• 3-Way Encryption Algorithm
By Rajeev N Bharshetty Tarun T Arya
• Basics
• Symmetric key encryption.
• Block cipher.
• 96 bit blocks as input.
• Key- 96 bit.
• 11 rounds.
• Basic operations: XOR, rearrangement.
• Functions Used...
• Mu – To Inverse the order of bits.
• Gamma – Non Linear Operation.
• Theta – Linear Operation
• Pi_1 – Randomizing sequence 1.
• Pi_2 - Randomizing sequence 2.
• Rho – Round function (theta,pi_1,gamma,pi_2)
• rndcon_gen – To generate round constants.
• Encrypt – For encryption(XOR with key and round const + rho).
• Decrypt – For decryption.
• One Round
• Divides 96bit block into 3 32 bit blocks.
• Start round constant START_E 0x0b0b.
• Start round constant START_D 0xb1b1.
• XOR with key and round constants.
• The 32 bit blocks are rearranged using theta() and gamma functions (show the code).
• These set of operations are done for 11 times.
• The reverse of the same is done for decryption.
• DEMO
• Time for DEMO
• Usage: ./a.out inp_file out_file x key
• where x is d for decrypt or x is e for encrypt,
• and the key is twelve characters
• Merits
• 3-way algorithm is efficient in wide range of platforms from 8-bit processors to specialized hardware.
• 3-way algorithm resembles more mathematical features which enable all the decryption to be done in exactly same way as in encryption.
• 3-way encryption ensures total security in on-line transactions.
• This algorithm provides additional security to protect customers order information such as credit card numbers.
• Demerits
• 3-WAY algorithm requires a lot of space for its execution.
• Key exchange is a problem.
• Applications
• Three way algorithms are used in web browsing, electronic mail, internet faxing, instant messaging and voice-over-IP.
• 3-way algorithm has prominent role in establishing network over wide ranges.
• They are used in many web applications.
• 3-way algorithm provides more security when compared to any other algorithms.
• Thank You