Asee peer logo

Developing Basic Cryptography Lab Modules With Open Ssl

Download Paper |


2007 Annual Conference & Exposition


Honolulu, Hawaii

Publication Date

June 24, 2007

Start Date

June 24, 2007

End Date

June 27, 2007



Conference Session

Laboratory and Internship Innovations in IT/IS

Tagged Division

Information Systems

Page Count


Page Numbers

12.490.1 - 12.490.14



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Ed Crowley University of Houston

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

experience with specific security services and mechanisms. Students employ these technologies and mechanisms to provide confidentiality, integrity, authenticity, and non- repudiation security services.

Lab Modules Related laboratory activities were developed in modules. Each module has its own objectives and procedures. Figure 1-1 presents a context of how additional modules, after Crypto Basics, might evolve.

In addition to extensibility, modules facilitate use of the activities in multiple courses. Since each module demonstrates specific learning objectives, they can be mixed and matched to separate course level objectives. Since each module is complete, they may be also be presented in different course without concern for undocumented dependencies. Though, they are dependent upon the skill level of the student within each class. Along with these attributes, module learning objectives are designed to be easily measured.

The next section presents several modules that we have developed and successfully utilized.

Module Examples Part Zero – Introduction

Objectives At the end of this module, you will be able to: • Access and use OpenSSL from the command line. • Access OpenSSL help (man) pages from the command line. • Locate and access online sources of OpenSSL documentation. • Download related cryptographic standards from the National Institute for Standards and Technology (NIST).

Procedure This module introduces you to the OpenSSL Cryptographic Toolkit. Here, you will access relevant help (man) pages and learn to work with OpenSSL from the command line. You will also learn to identify relevant Internet based information sources. At the end of the lab, you will download, and read, the “Security Requirements for Cryptographic Modules” standard from the National Institute for Standards and Technology (NIST) [2].

First, open a console window.

At the prompt, type: man openssl

After you have read the general man pages exit from them. You may exit from the Man Pages by either pressing the q key or pressing both the ctrl and the z keys.

Crowley, E. (2007, June), Developing Basic Cryptography Lab Modules With Open Ssl Paper presented at 2007 Annual Conference & Exposition, Honolulu, Hawaii. 10.18260/1-2--2967

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2007 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015