Download Cryptography and Steganography Labs

To download the contents for each lab please send an e-mail to ia@mgt.unm.edu and the school where you teach or research.

The following Information Assurance labs are available for download:

Cryptography and Steganography


Intro to Cryptography - Hashing Functions

Intro to Cryptography - Hashing Functions
Authors: Allu Tharun Kumar and Jujjavarapu Radhika, Fall 2004
Revised by: Jessica Dillinger, Patricia Watson and Joel Nunes, Summer 2005
Alessandro Seazzu, July 18, 2006

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to expose students to some introductory principles of cryptography as they relate to hashing or the hash function. Specifically, the students will create digital signatures or fingerprints for information sources and then observe the behavior of the fingerprints when the integrity of the sources is compromised. The students will also have the opportunity to compare different hash functions and audit some of the results.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download Intro to Cryptography - Hashing Functions (675.657 KB)
SHA1: 2d109df906ffed64a0ac028d8edfd0ec57ff24cd


Intro to Cryptography - The Vigenere Cipher

Intro to Cryptography - The Vigenere Cipher
Author: Peter Ibarra and Paul Ibarra, Fall 2004
Revised: Jessica Dillinger, Patricia Watson and Joel Nunes, Summer 2005
Alessandro Seazzu, July 20, 2006

CNSS/NSTISSI Mapping: n/a

Abstract:
If hiding a secret message is not enough, a viable alternative may be using a poly-alphabetic shifted cipher. This lab was design to present the use of the Vigenere Cipher to encode a secret message.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with a Vigenere cipher application.

Download Intro to Cryptography - The Vigenere Cipher (107.827 KB)
SHA1: f4c70794d4b507913e47215be923f9b83a2f0402


Intro to Steganography

Intro to Steganography
Author: Peter Ibarra and Paul Ibarra, Fall 2004
Revised: Jessica Dillinger, Patricia Watson and Joel Nunes, Summer 2005
Alessandro Seazzu, July 20, 2006

CNSS/NSTISSI Mapping: n/a

Abstract:
Ever wanted a way to send private information to a friend or partner that is secure and easy to do? This lab presents to the student a mechanism to do just that by concealing a message in a bitmap (bmp) file. The student will also be able to consider additional transports, or carriers such as other image or audio formats.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with some custom files and a 'stego' tool.

Download Intro to Steganography (3,497.035 KB)
SHA1: 5cddf62d2abf8ce6cce73ceddd929ad2e050d3a1


Intro to Cryptography: Public-Key Encryption


Author: Marisa Vargas and Alejandro Zamora, Spring 2007
Revised: Joel Nunes, Alessandro Seazzu, June 2007

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to show student how public-key cryptography may be used through the GnuPG software to encrypt and decrypt data. Students will generate their own key pair and use them on a file they create. They will observe what encrypted and decrypted data look like.

Requirements:
In this lab you will use VMWare to host a session of Windows XP which can be reverted after the lab is completed along with some custom files and a tool which implements public-key cryptography. The software and tools required for this tutorial(s) are open source, freeware, shareware, trial version or a combination thereof. It is recommended that the user take a few minutes to read the entire tutorial before starting any computer interactions.

Download Intro to Cryptography: Public-Key Encryption (3,195.171 KB)
SHA1: 72a3cab9e9093884e78902f0b653372fb2b972f6


Intro to Cryptography: TrueCrypt


Author: Alex Zamora and Marisa Vargas, Spring 2007
Revised: Joel Nunes, Alessandro Seazzu, June 2007

CNSS/NSTISSI Mapping: n/a

Abstract:
If you want to have a truly secure file, using Truecrypt is the only way to prevent others from decrypting your file. This lab was designed to present the use of the Truecrypt software to encode a secret message.

Requirements:
In this lab you will use VMWare to host a session of Windows XP which can be reverted after the lab is completed along with some custom files and a tool which implement the AES Block cipher. The software and tools required for this tutorial(s) are open source, freeware, shareware, trial version or a combination thereof. It is recommended that the user take a few minutes to read the entire tutorial before starting any computer interactions.

Download Intro to Cryptography: TrueCrypt (1,854.212 KB)
SHA1: 5d2ee33402cc47cb29d2582d330342bc64717d7a


Intro to Cryptography - PGP


Authors: Elizabeth Garcia, Spring 2005
Revised by: Joel Nunes and Alessandro Seazzu, Summer 2007

CNSS/NSTISSI Mapping: n/a

Abstract:
The purpose of this lab is to demonstrate the encryption/decryption process of a file. You will use PGP Desktop for Windows. PGP Desktop is a tool for keeping your data safe. It encrypts your data so that if an unauthorized person gains access to it, they are unable to use the data. When you need to use the data, you can decrypt it using PGP once the verification process is completed.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download Intro to Cryptography - PGP (8,940.847 KB)
SHA1: 9f98b1127caf39647113ea0a043fa6903d74a2d6


Intro to Frequency and Crypto Analysis


Authors: Hue Lai, Bill Scholl, Fall 2007
Revised by: Hue Lai, Spring 2008

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to show students how to use frequency analysis software. Once the message letter frequency is determined, students will use the material from the research section to aid in acquiring the original message. The students will use an online application to decipher the message.

Requirements:
In this lab you will use VMWare to host a session of Windows XP which can be reverted after the lab is completed along with some custom files and some software to analyze letter frequencies in a message and to encode/decode the message. The software and tools required for this tutorial(s) are open source, freeware, shareware, trial version or a combination thereof. It is recommended that the user take a few minutes to read the entire tutorial before starting any computer interactions.

Download Intro to Frequency and Crypto Analysis (1,078.609 KB)
SHA1: 6edd78d7f90c0799de5c4a9d8dfd5d0efd310016


Intro to SSL and TLS

Authors: Wei Zhou, Spring 2005
Revised by: Joel Nunes, Alessandro Seazzu, July 2007

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to give you hands on experience on how to install Apache 2.0 with SSL support on Windows operating system, generate self-signed certificate with openssl, and understand the certificate securing your web (HTTP) communication using an Microsoft Internet Explorer web browser.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download Introduction to SSL and TLS (12,941.800 KB)
SHA1: ef0ecc9529d2d19afef0491ca84c85a89f07fc10


Intro to Steganography – Invisible Secrets 4.0


Authors: Traci Rosazza, Fall 2007
Revised by: Hue D. Lai, Spring 2008

CNSS/NSTISSI Mapping: n/a

Abstract:
Ever wanted a way to send an encrypted or unencrypted file to a friend or associate that is secure and easy to do? Ever wanted to analyze that transmission? This lab presents to the student a mechanism to do just that by concealing a message in a WAV, HTML & JPEG file formats. The student will also be able to consider additional carriers such as BMP & PNG formats.

Requirements:
In this lab you will use VMWare to host a session of Windows XP which can be reverted after the lab is completed along with some custom files and ‘stego’ tools. The software and tools required for this tutorial(s) are open source, freeware, shareware, trial version or a combination thereof. It is recommended that the user take a few minutes to read the entire tutorial before starting any computer interactions.

Download Intro to Steganography – Invisible Secrets 4.0 (11,420.392 KB)
SHA1: c209bbcd07e2d6864aef5c18929acc6e1d862556


Intro to Steganography - Steganos

Authors: Joe Martinez and Louie Velasquez, Fall 2004
Revised by: Jessica Dillinger, Patricia Watson and Joel Nunes, Summer 2005
Alessandro Seazzu, Fall 2006

CNSS/NSTISSI Mapping: n/a

Abstract:
The lab exercise that accompanies this tutorial uses a Steganography software named Steganos Suite 7, which includes the features to not only hide files within carrier files, but to encrypt data using password encryption.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download Intro to Steganography - Steganos (16,395.351 KB)
SHA1: c8d708bcb1e350098b16f0bcc6a1ddb2c2bb2e64


PGP Applications

Authors: Wei Zhou, Fall 2004
Revised by: Jessica Dillinger, Patricia Watson and Joel Nunes, Summer 2005
Alessandro Seazzu, Fall 2006

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to give you hands on experience on how to use PGP (Pretty Good Privacy) to sign outgoing email, verify incoming email, sign a file, verify a file with signature, encrypt and decrypt a file. This lab requires network connection for signing and verifying email.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download PGP Applications (16,643.215 KB)
SHA1: cce0b75a1eb9dbfb4f8a71606c2bd126421030b7


Port Specification and Service Type Detection

Authors: Sudheendra Muppavarapu, Fall 2006
Revised by: Joel Nunes and Alessandro Seazzu, July 2007

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to help students assess the operating condition of a Windows XP system. This will be accomplished by using the network mapping scanner Nmap and search for ports that could be potentially used to attack the system.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download Port Specification and Service Type Detection (1,241.758 KB)
SHA1: 98693813350e2d9488ce8a6c132985f48e736160


Protecting Data with Encryption

Authors: Ashley Amparán and Rose Flores, Spring 2007
Revised by: Joel Nunes and Alessandro Seazzu, July 2007

CNSS/NSTISSI Mapping: n/a

Abstract:
This lab is designed to give you hands on experience with protecting data by using encryption while the data is stored on a storage device. Students will become familiar with different types of encryption algorithms as well as the benefits and weaknesses of encryption methods.

Requirements:
The lab uses the Windows XP operating system running on VMWare Workstation along with hash creation software.

Download Protecting Data with Encryption (3,862.978 KB)
SHA1: 8e2d992c4e0543e43252ff962af70aad98150753





Google CIARE


Quick Finds


Contact Us

Alessandro Seazzu, Director
UNM Center for Information Assurance Research and Education
MSC05 3090
1 University of New Mexicoia
Albuquerque, NM 87131 - 0001
(505) 277-8451
alex@mgt.unm.edu

Steve Burd, Associate Director
UNM Center for Information Assurance Research and Education
MSC05 3090
1 University of New Mexico
Albuquerque, NM 87131 - 0001
(505) 277-6418
burd@mgt.unm.edu

Rich Brody, Associate Director
UNM Center for Information Assurance Research and Education
MSC05 3090
1 University of New Mexico
Albuquerque, NM 87131 - 0001
(505) 277-7258
brody@mgt.unm.edu

Accessing the Labs

To download the contents for the information assurance labs, please send an e-mail to ia@mgt.unm.edu with the name of the school where you teach or do research.

ADA Information

The University of New Mexico is an Affirmative Action/Equal Opportunity Institution. In accordance with the Americans with Disabilities Act, the information in this site is available in alternate formats upon request.