CS 259 Project: XML Security March, 2004 Jun Yoshida (Visiting Scholar from Hitachi Ltd. )
Project: XML Security uprotocol or system • XML Security (XML Encryption, XML Signature) uproperties which should be preserved • XML elements (ex. credit card number) ukind of attacks • Authentication, Secrecy, Replay attack, . . . utool or method • Murj uself or team • myself
XML xml version=‘ 1. 0’? > Alice 1234 5678 9012 3456 Example Bank 01 -05
XML Web Services (XWS) User (Web Browser) HTML Web Server Ex) Google. com Amazon. com Your Program (. NET, Java) XML
XWS Application Example u. Touch. Graph. com Google. Browser XML Google. com
System Integration with XWS Your Company/ Organization Internal Systems XML Partners Customers
Getting Started. . . Informal Protocol Description Formal Protocol Intruder Model Specification Find error Analysis Tool
Specification u. XML Encryption: 31 pages • http: //www. w 3. org/TR/xmlenc-core/ u. XML Signature: 47 pages • http: //www. w 3. org/TR/xmldsig-core/ u. WS-Security: 22 pages • http: //www-106. ibm. com/developerworks/ webservices/library/ws-secure/
XML on SSL Commerce Site User XML SSL Credit Company XML SSL
XML Encryption --- before -- xml version=‘ 1. 0’? > Alice 1234 5678 9012 3456 Example Bank 01 -05
XML Encryption --- after -- xml version=‘ 1. 0’? > Alice A 23 B 45 C 56…
The Rule of XML Encryption ?