Software Security

CompSci 725 S2C 04
Clark Thomborson
Handout 3: Suggestions for Oral Reports and Term Projects

Version 1.2: 26 July 2004

1. Techniques for Protecting Software and Media Objects

a. Watermarking

b. Obfuscation

c. Tamperproofing

d. Copy Detection

e. Language-Based Security, Software Engineering

f. Hardware-Based Security

g. Legal and Ethical Controls

2. Secure System Design and Analysis

a. Digital Rights Management Systems

b. Security Services: Privacy, Authentication, Reliable Service, Trust, Reputation

c. Protocol Design and Analysis

d. Network Security

e. Application, Database and Operating Systems Security

3. Project Ideas