Java and XML Security
XML Signature and XML Encryption
XML Signature specifies an XML-based language for representing digital
signatures. XML Signature provides the three essential components of
security: authentication, message integrity, and non-repudiation. An
XML Signature can be generated for any type of digital content
including XML documents. XML Encryption specifies how to encrypt and
decrypt XML documents and portions of XML documents.
Implementations of both of these technologies are available from:
alphaWorks XML Security Suite
http://www.alphaworks.ibm.com/tech/xmlsecuritysuite/
VeriSign Java XKMS and XML Signature SDK
http://www.xmltrustcenter.org/xkms/developer/
Entrust Authority Toolkit for Java
https://www.entrust.com/developer/java/
IAIK XML Signature Library (IXSIL)
http://jcewww.iaik.at/products/ixsil/
XKMS
XKMS (XML Key Management Specification) defines messages and protocols
for registering and distributing public keys with XML. It is built upon
the XML Signature and XML Encryption specifications. I am only aware of
VeriSign's implementation though:
VeriSign Java XKMS and XML Signature SDK
http://www.xmltrustcenter.org/xkms/developer/
SAML
SAML (Security Assertion Markup Language) enables applications
conducting business transactions to share authentication and
authorization information. Netegrity (http://www.netegrity.com)
recently announced the availability of a free SAML implementation for
Java called JSAML that, according to their press release, will be
available in October. I am only aware of this SAML implementation.
Read more about news in ITworld's News section
» posted by ITworld staff
ITworld
Sign up for ITworld's Daily newsletter
Follow ITworld on Twitter @IT_world
Brian Proffitt
Microsoft/Novell: Breaking Down the Coupon Numbers
Esther Schindler
Drupal's Dries Buytaert on Building the Next Drupal
Tom Henderson
Top Ten General Operating Systems Rants
pasmith
PS3 motion controller delayed; goes up against Project Natal
sjvn
Neolithic Windows security hole alive and well in Windows 7
claird
Perl source code comparison makes for good reading
mikelgan
Cell phones don't create stress or interrupt much
Sandra Henry-Stocker
How to: The Unix Interview
Where Google Chrome security fails: the password
I heard mention that the Chrome OS will have some sort of encryption available a la bitlocker. If it's possible to encrypt personal data using another password or key, then it may have potential for very secure data.... And Ubuntu has an 'encrypt home directory' option, perhaps google should follow suit.
- Dann
Join the conversation here
Quick, practical advice for IT pros. Made fresh daily.
- Ubuntu advances: Why Ubuntu server installations will surge in 2010
- Social media marketing: How to make friends with benefits
- More...
Want to cash in on your IT savvy? Send your tip to tips@itworld.com. If we post it, we'll send you a $25 Amazon e-gift card.






