Design And Implementation Of File Encryption And Hash System

Project and Seminar Material for Computer Science and Computer Engineering

Design And Implementation Of File Encryption And Hash System


Having discovered the importance of computers in all ranks and aspects of life, computer system is applicable to almost all human activities and has been employed to automats most activities especially in areas were management data is of outmost importance.

Due to unauthorized access to data in database, repose disclosure or modification will invade individual process, computers have been produced with an encipher and decipher package in various computer language like C++, paschal, Fortran, visual basic etc. voting modified from or RSA cipher encryption, the package is two keys are required. The two keys are public key and secret key respectively.

The project is aimed at developing a computer data security system using data, encryption known as cryptography. It also takes a look at the present data security of LEECOM FINANCE AND INVESTMENT LTD, identifying the problems encountered in carrying out these process.

Chapter One


1.O Background Of The Study

The ongoing dilemma of digital age is balancing convenience against security. Security is a system safeguards for protecting information technology against disasters, system failure, and an unauthorized access that can result in damage, loss or exposure. There are several reports of spammers, crawlers and hackers who break into people’s privacy to gain illegal access to their data. This has posed greater challenges on people who use database, transact online, and internet users. Information is a valuable and costly asset that must be presented, controlled and planned just like other valuable assets within an organization. This work is designed to provide a security mechanism using a computerized data encryption system, readable data is altered into unreadable form to prevent unauthorized access. Encryption is able to use powerful mathematical concept to create coded message that is virtually impossible to break. It is easy to encrypt a message on a simple personal computer so that the biggest computer in the world could not decipher without spending for more time on the problem that exists in the life span of the entire universe.

There are two basic forms of encryption; private key encryption and public key encryption, the same secret key is used by the sender and receiver to encrypt and decrypt message. Public key encryption also known as asymmetric key encryption uses two different keys at once, a combination of a private key and public key, the private key is known only to your personal computer, while the public key is given by your computer to any computer that wants to communicate securely with it. To decode an encrypted message, a computer must use the public key, provided by the originating computer, and its own private key.

1.1 Statement Of The Problem

Security is currently a widespread and growing concern that affects all areas of the society, in the same manner data and information security has become one of the most pressing challenges confronting all kinds of present day organizations owing to their rapid adoption of information technology (IT) in the entirety of their activities. This development has made data and information to a larger extend vulnerable to unauthorized users, spammers, crawlers and hackers who break into people’s and organization’s privacy. This has no doubt posed greater challenges on people who use database, share files and other resources on computer networks.

1.2 Aims And Objectives

The aims and objectives of this work are as follows:

  1. Reduce stress, time consumption and cost of operation involved in a manual security system.
  2. Develop a software system that will restrict unauthorized access to data files on systems.
  3. Suggest security techniques which can create conducive working atmosphere for organizations that are having their data threatened.
  4. Enhance key sharing mechanism that allows users to share and have access to files security.

1.3 Significance Of The Study

This study serves as a contribution towards improving information, data and information security on computerized information systems especially for organizations where data is transferred from one point to another. It will contribute in solving the problems of insecurity on both network for individual computers on a network. It also enhances the ability to support customers by providing secured and accurate access to all information. In the same manner, it will benefit those who transact online.

1.4 Scope And Limitations

This work is only concerned with security of information (encryption and decryption) for firms and individuals. It does not consider the firms policies and other issues.

1.5 Justification Of The New System

With regards to existing system, it is important for organization to develop a new system. This system will be designed with security as its watchword. It will be able to check access to the system. It will provide improved system efficiency, the unintentional distortion of data will be avoided and fraudulent practices and defaulters will be checked.

1.6 Definition Of Terms


Data is the raw fact or observation, typically about physical entity or business transactions. Technically, data is the raw form of information stored as columns and rows in our databases, network servers and personal computers.

Data security:

This is the practice of keeping data protected from corruption and unauthorized access. The focus behind data security is to ensure privacy while protecting personal or corporate data.


This refers to data that has been processed in such a way to be meaningful to the person who receives it.


This is the science of scrambling data.


Encryption is the conversion of data into a form that cannot be easily understood by an unauthorized people.


Decryption is the process of converting encrypted data back into its original form, so it can be understood.

Cipher text:

This is the encrypted data; it is also called a cipher.

Decipher text:

This is the decrypted data; it is also called a plain text.

Chapter Five

Summary, Recommendation, And Conclusion

5.1 Summary

The project work has been successfully designed to embark on a security mechanism using computerized data encryption/decryption system software to resolve the problems of insecurity of information in organizations by creating powerful mathematical concepts coded messages that are virtually impossible to break using data encryption standard algorithm. DES is now considered to be insecure for some applications like banking system. T here are also some analytical results which demonstrate theoretical weaknesses in the cipher. So it becomes very important to augment this algorithm by adding new levels of security to make it applicable. By adding additional key, modified S-Box design, modifies function implementation and replacing the old XOR by a new operation as proposed by this project to give more robustness to DES algorithm and make it stronger against any kind of intruding. DES Encryption with two keys instead of one key already will increase the efficiency of cryptography.

5.2 Recommendation

Due to uncontrolled and unscientific nature of the manual system of data encryption and decryption system and repaid increase in the lost of resources, I hereby strongly recommend the installation and use of computerized data encryption and decryption system which will go a long way in eliminating the problems of insecurity of information in organizations.

This project is open to further development by future work if the need arise and new innovation emanates. There should be adequate care in order to achieve a competitive and favourable implementation of this project.

5.3 Conclusion

As we move toward a society where automated information resources are increased and cryptography will continue to increase in importance as a security mechanism. Electronic networks for banking, shopping, inventory control, benefit and service delivery, information storage and retrieval, distributed processing, and government applications will need improved methods for access control and data security. The information security can be easily achieved by using Cryptography technique.

Conclusively, the researcher after a thorough research and study towards the development and realization of this project, suggests that some organization that uses this system should as a matter of urgency, pursue the computerization process. They should be strictly guided by the recommendation specified in this project work for an efficient system to be achieved.

Get Complete Project Material

5,000 5000

The Complete Material Will Be Sent to You in Just 2 Steps

Quick & Simple…

Step One Purchase

Make Payment (Through Transfer) of ₦5,000 to the Account Below

Zenith BankAcc No: 1225513212
Samphina Academy
Current Account

Or CLICK HERE To Pay With Debit Card

CLICK HERE To Purchase Material ($15)

Step Two Purchase

Send the Following Details on WhatsApp ( 08143831497) After Payment

  1. Payment Details

  2. TOPIC: Design And Implementation Of File Encryption And Hash System

The Complete Material Will Be Sent To You On WhatsApp After Receiving Your Details
T & C Apply

  Contact Our Help Desk

Need a Different Topic? Perform a Quick Search

List of Related Works

Click on Any Topic to Preview the Content

Samphina Academy

Samphina Academy is an Online Educational Resource Center that is aimed at providing students with quality information and materials to aid them in succeeding in their academic pursuit.