Team Number: 66
School Name: Silver High School
Area of Science: Computer Science
Project Title: Encryption: A New Code
Problem Definition
The purpose of this project is to create a Java application that will
encrypt and decrypt data or a small message. Though many people are not
aware of it, encryption is used daily, whether it be an individual using a
credit card to order products over the Internet, a top secret military
code sent to troops across seas, or as simple as signing into an email
account with a password. The above topics prove the need for encryption,
as it is an important aspect of everyday life.
Problem Solution
A Java application based on the use of matrix multiplication will
encrypt and decrypt a secret message. The application created will
include a random number generator and arrays, which will act as the
matrices needed to encrypt the data entered by a user. Each letter of the
code will be multiplied by one or more of these randomly generated numbers
and saved into the newly encrypted array; decrpytion will reverse this
process.
Plan of Action
The Java programming language will enable the team to develop a program
that incorporates matrices used to encrypt data or messages. Additional
research about encryption and decryption will be performed before
attempting to construct this program. Supplementary information
concerning matrix multiplication will be required, as this algebraic
concept will be responsible for the encryption of data or messages.
Team Members
Sponsoring Teacher(s)
Project Mentor(s)