June 24, 2007
June 24, 2007
June 27, 2007
12.490.1 - 12.490.14
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) .
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