Middleware 2003

ACM/IFIP/USENIX International Middleware Conference

Rio Othon Palace Hotel

Rio de Janeiro, Brazil

16-20 June 2003

Home ] Program ] Registration ] Organization ] Sponsors ] CFP ] Important Dates ] Submissions ] Travel ]


Keynote Speech
Work in Progress
Student Travel Grants
Student Volunteer Program



Website Mirror at the University of São Paulo

Tutorial 6: Network security concepts using Java


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


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
  • JSSE
  • Java Certpath
  • JGSS

Web Services Security

  • xmldsig
  • xmlenc
  • xkms
  • ws-security
  • saml
  • etc.


Targeted Audience

Developers interested in learning the concepts of network security and how to put them together. Java programming knowledge would be useful

Speaker Profile

Raghavan "Rags" Srinivas is a Technology Evangelist at Sun Microsystems. He specializes in Java and distributed systems. He is a proponent of Java tehnology and teaches undergraduate and graduate classes in the evening. He has spoken on a variety of technical topics at conferences around the world. He has represented Sun at the W3C and served in the program committee at several industry-wide security 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 Southwestern Louisiana.

He enjoys running, hiking and eating spicy food.

Latest update: 13 June 2003 - Questions and Comments about the Site: fmc@inf.ufg.br