AiS Challenge Team Abstract


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

Team Mail

Sponsoring Teacher(s)

Project Mentor(s)