Question
Purpose This project is an opportunity to obtain hands-on practice using the introductory data transformation covered in the lectures. Design a block encryption algorithm to
Purpose
This project is an opportunity to obtain hands-on practice using the introductory data transformation covered in the lectures.
Design a block encryption algorithm to meet specific requirements
Technology Requirements
C, C++, Python or Java
Project Description
Implementing Triple DES with OTP
Triple DES is advantageous because it has a significantly sized key length, which is longer than most key lengths affiliated with other encryption modes. It derives from single DES but the technique is used in triplicate and involves three sub keys and key padding when necessary, such as instances where the keys must be increased to 64 bits in length. Known for its compatibility and flexibility, software can easily be converted for Triple DES inclusion. Triple DES encrypts input data three times. The three keys are referred to as k1, k2 and k3. Thus due to the use of 3 key, triple DES is more secure and is sometimes preferred over the normal DES. The system combines this with the OTP which will also be encrypted using triple DES. Thus, this OTP adds an extra level of security. Now the bank transactions can be done securely without worrying about attacker getting access to the database as the data will be in encrypted form.
Modules
Register: User will have to register in order to get access to the system.
Login: User will have to provide his username and password in order to login to the system.
Product Listing: Here all the products can be viewed by the user along with its other details like short description, cost, and image of the product.
Payment: In order to perform any transaction here the user needs to provide his bank information like his Account no. Card no. CVV no. and PIN no. to make the payment.
OTP (One Time Password)- Once the user enters password, the system sends OTP which will contain 4 letter password. Once the user enters this password, the system will allow to make the payment.
Encryption: The PIN and OTP are encrypted using Triple DES.
Advantages
The system ensures security for the users data stored in the database.
The system also adds a level of security by adding OTP.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started