Description
Cryptography started out as the art and science of encryption or concealing of information. Classic ciphers like Caesar substitution and the Vigenere system have a long history that spans the time from the Roman Empire to the second World War.
With the advent of computers and communication networks like the Internet, stronger cryptographic methods became necessary and the scope broadened to include authentication, message integrity, digital signatures, and other elementary security functions. This course focuses on modern cryptographic methods, algorithms, schemes, and protocols. The necessary mathematical tools from probability theory, computational complexity, algebra, and number theory will be introduced and/or reviewed in self- contained units. Particular emphasis will be placed on practical cryptographic schemes and how to use them appropriately.
Outline
In modern societies everyday procedures such as banking, shopping, data archival and retrieval, exchange of documents, etc, have come to be heavily dependent on the availability of immediate electronic communication. Much of this communication takes place over open data networks like the Internet and the World-Wide Web. To ensure privacy and confidentiality, a whole range of cryptographic methods and protocols are needed. This course explores fundamental cryptographic building blocks, how they work, and how to use them in practice.
Benefits
- Learn about modern cryptographic protocols.
- Understand conventional and public-key crypto systems.
- Understand authentication and electronic signatures.
Objectives
Learn about the building blocks of modern cryptography and how to use them in real-world applications. Study symmetric and asymmetric (public-key) encryption methods, authentication protocols, electronic signature schemes, secure hash functions, and key generation and management.
Prerequisites
ECEN 3810 (Intro to Probability Theory) or equivalent with instructor consent.
Education Officer (EO)
Required
If an education officer (EO) is indicated as “required” above,
you will need an EO to proctor exams for the course. An EO
cannot be a student's relative, friend, coworker, or someone
who works for the student. The EO address must be a business
address. Provide, change, or update your EO information by
completing the
EO Information Update form. To ensure we have
the most updated EO information, you must provide the EO
information every semester – even if it is the same EO.
For those able to come to campus, CAETE provides free
proctoring services. Contact us at 303-492-6331 or
caete@colorado.edu
to schedule an exam appointment.
If you have any questions regarding who qualifies to be
an EO, see EO information or contact CAETE.
Hardware & Software
Access to e-mail, the Internet, and a math program such as MATLAB or Mathematica.
Syllabus
Meeting Days Legend: Monday (M), Tuesday (T), Wednesday (W), Thursday (R), Friday (F), Saturday (S), Sunday (U)
Summer Terms: M = Maymester, A = 1st 5 weeks, B= 2nd 5 weeks, C = 8 weeks, D= 10 weeks
Refer to the Academic Calendar for specific dates.
top
| Spring 2008 |
|
11:00 AM - 11:50 AM |
MWF |
ECCS 1B28 |
Mathys, P |
| |
| Spring 2006 |
|
11:00 AM - 11:50 AM |
MWF |
ECCS 1B12 |
Mathys, P |
| |