Scalable Encryption
CSEF · 2003 Mathematics & Software
Overview
Objectives/Goals Today, people can transfer information over high-speed Internet faster than ever. Unfortunately it also means that others can steal information faster than ever. A thief can steal thousands of credit card numbers in seconds. With the large number of businesses that perform transactions on the Internet, a portable, scalable, and fast program is needed to ensure privacy. Methods/Materials Development Machine was: 1.5 GHZ Athlon 20 GB Hard Drive Red Hat Linux 8.0 Program uses: make, gcc, GMU MP, bash, md5sum, sha1sum, dd, gawk, html, apache webserver for Linux, and perl Results My program, based on RSA encryption, generates secure keys, and then uses the two keys to encrypt and decrypt data, keeping it private. The strength of my program lies in its portability, speed, and scalability. The program uses the GNU MP Programming Library to manipulate numbers that are hundreds of digits long. Instead of writing my own library that was optimized or one computer, I used the free GNU MP which is optimized to work on computers ranging from Pentium's to Cray supercomputers. This means my program is extremely portable, and can run on almost any UNIX-based platform. The program uses several new approaches, including a simple prime checking method. Instead of using lengthy algorithms that guarantee a number is prime, my program checks the keys at the end of the process, to verify that they work. Thirdly, my program is scalable. It can easily be configured to generate keys of any but number larger than 256. It can easily handle secure 1024 bit encryption in less than a second. It can be used for data authentication as well as data encryption Conclusions/Discussion My focus was on the core algorithm, making it portable, fast and scalable.
Summary statement
The project contains five programs which allow users to protect their privacy.
Help received
During the summer the Rocks NPACI team helped me become acquainted with linux.
Competition history
- CSEF 2003
Resources
Related projects
CSEF · 2004
Encryption: The Effect of Algorithm Type and Plaintext Length on Encryption, Decryption, and Force-Cracking Times
CSEF · 2005
Encryption Algorithm Performance on an AVR Microcontroller
ISEF · 2017
Encryption in Everyday Life
CSEF · 2004
Security Through Chaos: Encryption as a Source for Information Entropy
CSEF · 2010
A Super-Encryption Standard for Large Data Using Elementary Chaotic Cellular Automata
CSEF · 2006
Paladin: A New Fast and Secure Symmetric Block Cipher
CSEF · 2011
Cracking the Code: The Effect of Key Length on the Security of a Public Key Encryption
CSEF · 2014
Evaluation of the Stronger Data Encryption Type for Secured Communication
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects