The main idea to develop Rijndael Algorithm project is to provide file security with the latest and strongest algorithm.  Rijndael (pronounced rain-dahl) is the block cipher algorithm that has been selected by the U.S. National Institute of Standards and Technology (NIST) as the candidate for the Advanced Encryption Standard (AES).

Rijndael Algorithm

On all of algorithms extensive research has been done to find attacks or weaknesses.According to NIST (National Institute of Standards and Technology), all 5 (MARS, RC6, Serpent, Two fish, Rijndael) finalists appear to offer adequate security. Also much research has been done to test the performance of these 5 algorithms in both software and hardware. In 2000 NIST announced that Rijndael was chosen as the successor of DES, the AES. The combination of security, performance, efficiency, implementability and flexibility made Rijndael an appropriate selection for the AES. This cipher has a variable block length and key length, keys with a length of 128, 192, or 256 bits to encrypt blocks with length of 128, 192 or 256 bits, AES uses a 128-bit block size. (128 bits = 16 bytes = 4 words).

The Functionalities involved are

  1. Sub Bytes
  2. Shift Rows
  3. Mix Columns
  4. Add Round Key

 Project approach motivation of the Project:

People are reluctant to admit it, but the world revolves around secrets. Without secrets, there would be no privacy—everybody’s personal and business information would be open to public inspection. It would be impossible to safeguard a personal or business identity, keep a lid on future plans, conduct financial transactions, or even maintain a bank account.

In the computer world, secrets are protected by encryption technologies. Unlike a password, which is simply a key that provides access to information, encryption is designed to make an entire body of information unreadable. In laymen’s terms, encryption converts plain text into a secret code for transmission over a public network, such as the Internet.

For full project source code and project report contact us.