|
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
|