Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2015 Porto Portugal September 7 11 2015 Proceedings Part 1 Lnai 9284

Authors: Annalisa Appice ,Pedro Pereira Rodrigues ,Vitor Santos Costa ,Carlos Soares ,Joao Gama ,Alipio Jorge

1st Edition

3319235273, 978-3319235271

More Books

Students also viewed these Databases questions

Question

How will the proposed strategy prevent conflict?

Answered: 1 week ago