Cryptography and Network Security Host Institution – UNC Greensboro Dr. Shan Suthaharan, primary instructor Fall 2004, 15 students at UNCG Remote Classrooms Dr. Barry Kurtz, AppState, team instructor 2 students at AppState
Major Topics Classical encryption techniques. Block ciphers and the Data Encryption Standard. Introduction to finite fields. Advanced Encryption Standard. Contemporary symmetric ciphers; Confidentiality Introduction to number theory. Public-key cryptography and RSA; Key Management. Message authentication; hash functions; hash algorithms. Digital signatures; authentication protocols & applications. Electronic mail security; IP and Web security. Intruders, viruses, worms and Firewalls.
Programming Projects Solve a sequence of small encryption/decryption problems Implement RC5 encryption and decryption Implement the RSA algorithm
Elliptic Curve Cryptography Stephanie Rednour worked under the direction of B. Kurtz on this special research project
GUI for RC5 Encryption Ramu Pulipati worked under the direction of Shan Suthaharan on this special research project.
Future Plans – Fall 2005 Expand team teaching 10 students are signed up at AppState for Fall 2005 Use grid-enabled MPI to solve significant problems Invite students to work on research problems in lieu of regular programming assignments Encourage students to work in project teams