
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Instructions for a computer science homework assignment in a cis 400/628 course, focusing on implementing rsa encryption and decryption algorithms. Students are required to write programs for randomly choosing numbers, selecting a 32-bit prime number, implementing euclid's extended algorithm, computing modular exponentiation, and combining these programs for rsa encryption and decryption. The assignment is due in february 2005.
Typology: Assignments
1 / 1
This page cannot be seen from the preview
Don't miss anything!

All of the following programs need only handle numbers that fit into long integers (64 bit quantities). Real implementations of these algorithms must handle arbitrarily long integers. You may work in teams of two for this assignment. Homework #3 comprises items 1-3, and is due at 11:59 pm on 24 Feb 2005. Homework #4 comprises items 4 & 5, and is due at 11:59 pm on 3 Mar 2005.
We will distribute sample data for you to do some simple testing on your programs.