Yu-Chi Lai


CS642 Introduction to Information Security

Course Description:

Shared resources (such as the Internet) have created a global and open information infrastructure. A global infrastructure has several advantages, such as ease of sharing information. However, shared resources also increase the risk due to malicious behavior. Information security is the area that deals with protection from and detection of malicious activity. This course will follow the general structure given below.
bulletCryptographic primitives: This part of the course will focus on cryptographic primitives. We will cover the following topics: Symmetric-key and public-key encryption, hash functions, and digital signatures.
bulletProtocols: This part of the course will focus on protocols that use the primitives introduced earlier. Some of the protocols we will consider are key establishment protocols (Kerberos and Diffie-Hellman secret sharing), web security (Secure Sockets Layer (SSL)), secure payment protocols (1KP and Cybercash), and Digital money (DigiCash).
bulletSystem security: This part of the course will focus on system security. We will discuss some common system vulnerabilities and attacks, such as TCP SYN flooding and denial-of-service attacks. We will discuss general architecture of firewalls and intrusion detection systems.
bulletSpecial topics: This part of the course will focus on new topics in security. This year we will discuss smartcards and their applications.

Course Projcet: Secure Poker



This project implements poker on the Internet. It will accept one to five players. More than five players tends to spread the deck out too much.

Every player will need a public/private key to play. They will also need to have an account with the house. Startup will have to be coordinated amongst the players. Session keys will be established between the house and the players. The session key is used to encrypt players. cards and for players to sign their bets. The house is responsible for totaling the pot and announcing bets to all players and tracking players banks. Session keys will be destroyed after a players leaves a current session.


      E-mail        yu-chil@cae.wisc.edu

      Address    422 N. Segoe Rd. Apt. 73B,

                          Madison, WI 53705

      Phone   H:           608-236-9763

                     CS:       608-262-7500