XML DIGITAL SIGNATURE ASIM REHMAN YURI ALEGRIA. Introduction What is a digital signature Digital signature provides a mechanism for assuring integrity.

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

HTML popo.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
HTML. The World Wide Web Protocols Addresses HTML.
DecisionSoft Validation for large scale consumers of XBRL Paul Warren DecisionSoft Limited 12 May 2004.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
HTML Hypertext Markup Language –First proposed by CERN in 1989 –It is non-linear so it allows you to jump from place to place –Markup refers to the structure.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 4 - Introduction to XHTML: Part 1 Outline 4.1 Introduction 4.2 Editing XHTML 4.3 First XHTML Example.
Securing Web Services Using Semantic Web Technologies Brian Shields PhD Candidate, Department of Information Technology, National University of Ireland,
 2004 Prentice Hall, Inc. All rights reserved. Introduction to XHTML: Part 1.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
 2003 Prentice Hall, Inc. All rights reserved. Chapter 4 - Introduction to XHTML: Part 1 Outline 4.1 Introduction 4.2 Editing XHTML 4.3 First XHTML Example.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
Overview of Digital Signatures Introduction To Networks and Communications (CS 555) Presented by Bharath Kongara.
XML Basics Hope Greenberg Center for Teaching & Learning.
CNIT 133 Interactive Web Pags – JavaScript and AJAX Review HTML5.
4/20/2017.
Implementation Of XML DIGITAL SIGNATURES Using Microsoft.NET.
Week 1.  Phillip Chee   Ext.1214 
Chapter 6 Text and Multimedia Languages and Properties
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
XML Signature Prabath Siriwardena Director, Security Architecture.
HTML Structure & syntax
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
17 Apr 2002 XML Syntax: Documents Andy Clark. Basic Document Structure Element tags – Elements have associated attributes Text content Miscellaneous –
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
Web Page Design Introduction. The ________________ is a large collection of pages stored on computers, or ______________ around the world. Hypertext ________.
CHAPTER 7 THE INTERNET AND INTRANETS 1/11. What is the Internet? 2/11 Large computer network ARPANET (Dept of Defense) It is international and growing.
Secure Systems Research Group - FAU A Pattern for XML Signature Presented by Keiko Hashizume.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Overview of XML Ellen Pearlman Eileen Mullin Programming the Web Using.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
XML Signature Choi, Yoon-jung. Outline Introduction Introduction Structure Structure Structure - Example Structure - Example Creation Creation.
Unit 3 — Advanced Internet Technologies Lesson 10 — Introduction to XHTML.
Task Force CoRD Meeting / XML Security for Statistical Data Exchange Gregory Farmakis Agilis SA.
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
RSS and Mobile Multimedia Services Juan José Rodríguez Ponce.
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
XML Extensible Markup Language
PART 1 XML Basics. Slide 2 Why XML Here? You need to understand the basics of XML to do much with Android All of they layout and configuration files are.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
Project 1 Introduction to HTML.
HTML, XHTML, and the World Wide Web
Chapter 4 - Introduction to XHTML: Part 1
Microsoft Office Illustrated
Chapter 1 HTML, XHTML, and the World Wide Web
The XML Language.
Chapter 1 HTML, XHTML, and the World Wide Web
Chapter 1 HTML, XHTML, and the World Wide Web
XML Data Introduction, Well-formed XML.
XML.
گزارش اجرای سامانه ملی مدیریت اطلاعات علمی و فناوری
Introduction to HTML- Basics
What is HTML?.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

XML DIGITAL SIGNATURE ASIM REHMAN YURI ALEGRIA

Introduction What is a digital signature Digital signature provides a mechanism for assuring integrity of data, the authentication of its signer, and the nonrepudiation of the entire signature What is XML XML is a markup language that defines syntax and rules for using tags to structure information Why XML digital signatures The format used by older security technologies to implement security requirements is inappropriate for most XML Security applications XML languages are semantically rich and structured data, text- based, and Web-ready nature XML is being adopted widely for a growing variety of applications and types of content

Characteristics Joint effort between the World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) Can sign only specific portions of the XML tree rather than the complete document Can sign more than one type of resource Character-encoded data (HTML) Binary-encoded data (a JPG) XML-encoded data Specific section of an XML file

Types of Signatures Enveloping Signature Signed contents are placed within a signature itself. Signature wraps the item that is being signed Enveloped Signature Signature is embedded within the XML content that was signed Detached Signature Signature is stored separately from the signed content. Reference element in signature points to the location of the data

Structure of a Signature Jim Morrison T00:00:00 <CanonicalizationMethod Algorithm=“ <SignatureMethod Algorithm=“ <Transform Algorithm=“ eUPar59M28X1c1DNORnhmW0Z2Y= epyuHLJmyscoVMg2pZZAtZJbBHsZFUCwE4Udv+u3T thj6fJGH4wpw/danhTLj7fqOghdk3jfplbxsewHSVfjpeytvnd=