Chris Pollett >
Students > [Bio] [Del1-PDF] [Del2-PDF] [Del4] |
CS298 ProposalUSB Key Profile Manager for MozillaYun Zhou (yun.adelzhou@gmail.com) Advisor: Dr. Chris Pollett Committee Members: Dr. Melody Moh, Dr. Mark Stamp Abstract:USB (Universal Serial Bus) storage keys have been gaining popularity in the recent years due to their advantages in terms of storage space, physical size, portability, system support, I/O (input/ouput) speed, ease of use and market price. Their increasing usage has drawn much attention from both the hardware and the software engineering fields. The Mozilla project is one of the software applications that are trying to make the best use of USB keys. The Mozilla project is probably the largest open source project in the software engineering world. Its popularity is one of the reasons for the first decline of market share of Internet Explorer in three years. The developers are now researching on a method to run an entire Gecko Runtime Environment (GRE, Mozilla's browser engine) from a USB drive. In this project, I will complete the implementation of the two major features of the USB key profile manager of the Mozilla project. The first feature is to register and unregister user! profiles from USB (Universal Serial Bus) keys as transparently as possible. This feature requires automatic profile detection on USB tokens and registration with the existing Mozilla Profile Manager. The second feature is to security, which includes user authentication and disk encryption. This part will be implemented by calling Mozilla's Personal Security Manager (PSM) and Network Security Services (NSS). CS297 Results:
Proposed Schedule
Key Deliverables:
Innovations and Challenges
References:[BC03] Understanding the Linux Kernel. D. P. Bovet, M. Cesati. O'Reilly. 2003. [CR04] "Network Security Services (NSS)". W. Chang, B. Relyea. Retrieved on 4/2/04, from http://www.mozilla.org/projects/security/pki/nss/. [KPS02] Network Security: Private Communication in a Public World. C. Kaufman, R. Perlman, M. Speciner. Prentice Hall. 2002. [LDH04] "Personal Security Manager (NSS)". B. Lord, J. Delgadillo, T. Hayes. Retrieved on 4/2/04, from http://www.mozilla.org/projects/security/pki/psm/. [M03] Rapid Application Development with Mozilla. Nigel Mcfarlane. Prentice Hall. 2003. [P01] "XPCOM". Rick Parrish. Retrieved on 4/2/04, from http://www-106.ibm.com/developerworks/webservices/library/co-xpcom.html#h0. [P99] "State-of-the-art ciphers for commercial applications". Computers & Security. B. Preneel. 1999. [S95] Applied Cryptography: Protocols, Algorithms and Source Code in C. B. Schneier. Wiley. 1995. [S99] Mozilla Source Code Guide. W. R. Stanek. Netscape Press. 1999. [TO03] "Creating XPCOM Components". D. Turner, I. Oeschger. Retrieved on 1/12/04, from http://www.mozilla.org/projects/xpcom/book/cxc/. [01] "NSPR Reference". Retrieved on 4/2/04, from http://www.mozilla.org/projects/nspr/reference/html/index.php. |