Network and web services security concepts using Java (Half day tutorial)
Instructor: Raghavan "Rags" N. Srinivas,
Sun Microsystems Inc
Rating
Introductory
Prerequisites
Some Java programming would be useful
Intended Audience
Developers interested in learning the concepts of network security and how to put them together
Abstract
Java with it's Write Once Run Anywhere philosophy is fast becoming a de facto platform of choice for development and deployment of enterprise solutions. With Java being available from Smart Card to Super Computers, it lends itself for implementing portable security solutions. Security, which is a critical need in today's networked economy has been one of the overriding requirements in the design of the language.
This session will discuss the basics of network security, the variety of infrastructural support and the choice of ready solutions in Java towards building secure products. The mission of this session is to drive home the point that developers need to understand security, and surprisingly, the concepts are quite simple. Web Services security concepts will also be introduced. The following topics will be covered with some very simple code samples.
Outline
- Network security concepts
- Message Digests
- Digital signatures
- ciphers and
- Public Key Infrastructure (PKI)
- Java Security
- Evolution
- Java security tools
- Java Applet Security and code signing
- Java Optional packages
- JAAS
- JCA/JCE
- JSSE
- Java Certpath
- JGSS
- Web Services Security
- xmldsig
- xmlenc
- xkms
- ws-security
- saml
- etc.
- Futures
Speaker Bio.
Raghavan "Rags" Srinivas is a Technology Evangelist at Sun Microsystems. His general area is in distributed systems, with a specialization in mobility and security. He has spoken on a variety of technical topics at conferences around the world and teaches graduate classes in the evening. He publishes a standards column and represents Sun at a number of standards bodies. He also serves in the organizing committee for several industry-wide technical conferences.
Rags brings with him about 15 years of software development experience. He worked for Digital Equipment Corporation before joining Sun. He has worked on several technology areas, including internals of VMS, Unix and NT.
Rags holds a Masters degree in Computer Science from the Center of Advanced Computer Studies at the University of Louisiana at Lafayette.
He enjoys running, hiking and eating, especially spicy food.
Publications:
http://www.cs.uml.edu/~raghavan/publications
|