program that can decode a message consisting of a string of uppercase letters represented by two-digit ASCII. The program uses the 'square and multiply' RSA algorithm to decode an encrypted messages. The program involves computations with even up to 1000 digit numbers and more.