Practical Cryptology

CSCI 391: Practical Cryptology Fall 2012

Course Material, Lecture Activities, Homework and Labs

Final Project


Final Project


Lecture: Introduction to Cryptology


Lecture: Substitution Monoalphabetic Ciphers - Caesar, Shift and Affine Ciphers

Affine Cipher Web Resources by Marc Renault


Lecture: Cryptanalysis of Affine Cipher

Vigenere Cipher


Web Resources: Sharky's Vigenere Cipher


Vigenere Cipher


Vigenere Cryptanalysis Part I


Vigenere Cryptanalysis Part II


Vigenere Python Program


Vigenere Graded Lab

Computer Ethics Component




Hill Cipher


Hill Cipher

Quiz 2 Preparation and Info


Quiz 2 Prep

Java Applet to find modular multiplicative inverse - written by Andrew Burns

QUIZ 2

HILL CIPHER CRYPTANALYSIS

Example and Theory

In Class Practice

    Problem 1: The ciphertext ZWSENIUSPLJVEU was obtained by Hill Cipher using 2x2 matrix. You know that the block ZW corresponds to the plain text HO and the block PL corresponds to the plain text UT. Determine the key matrix and then use it to decipher the rest of the message.

    Problem 2:The following plaintext THE GOLD IS BURIED IN ORONO was encrypted by Hill Cipher with 2X2 key matrix and the correspondent ciphertext is GZSCXNVCDJZXEOVCRCLSRC. Find a key matrix.

HILL CIPHER CRYPTANALYSIS PROGRAMMING LAB - Due Day Friday, October 26 by 11 AM - beginning of the class time!

Graded Lab

To test your program use the following quiz questions - you must submit the answers for the quiz questions by the end of the class on Friday, October 26, 11:50 AM

HILL CIPHER CRYPTANALYSIS Quiz