This document describes a MIPS encryption program that uses three arrays: array1 stores the input string, array2 stores the encoded/decoded output, and array3 stores an encryption key. It works by reading each character from array1, determining if it is a letter or number, and then encoding/decoding it based on the encryption key stored in array3 before writing it to array2. If a user inputs 'Y' or 'y' they are asked if they want to terminate the program, otherwise it loops back to the beginning to encode another string. Screenshots of it encoding and decoding messages are also included.