% CVSId: $Id: adulau.tex,v 1.1 2003/02/07 17:51:53 adulau Exp adulau $
%
%
%     Copyright (c)  2001,2002,2003  Alexandre Dulaunoy <adulau@foo.be>
%     Permission is granted to copy, distribute and/or modify this document
%     under the terms of the GNU Free Documentation License, Version 1.2
%     or any later version published by the Free Software Foundation;
%     with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
%     A copy of the license is included in the section entitled "GNU
%     Free Documentation License".
\documentclass[%
pdf,
%nocolorBG,
colorBG,
slideColor,
%slideBW,
%draft,
frames
%azure
%contemporain
%nuancegris
%troispoints
%lignesbleues
%darkblue
%alienglow
%autumn
]{prosper}
\usepackage{amsmath}
\usepackage[T1]{fontenc}
\usepackage{pslatex}
\usepackage[french,english]{babel}
%\usepackage{listings}

\begin{document}
\title{Sécurité en ingénierie du Logiciel}
\subtitle{Le cadre des Web Services \\ {\em Partie 8 : Sécurité des messages}}
\author{Alexandre Dulaunoy}
\email{adulau@foo.be}
\maketitle

\begin{slide}{Agenda}
\begin{itemize}
\item Introduction
\item OpenPGP
\item OpenSST
\item XML Signature
\item XML Encryption
\end{itemize}
\end{slide}

\begin{slide}{Introduction}
\begin{itemize}
\item Confidentialité,
\item Authentification,
\item Intégrité,
\item Non-repudiation (non désaveu),
\end{itemize}
Dans le cadre des Web Services, une sécurité de bout en bout est requise.
\end{slide}

\begin{slide}{OpenPGP}
Crytosystème hybride réalisé par P. Zimmermann en 1991 (PGP). RFC en 1996 (John Callas).
\begin{itemize}
\item Format binaire (<=> XML),
\item Format de message,
\item Format pour les clés,
\item Format et description des signatures,
\end{itemize}
Utilisé pour le courrier électronique mais aussi le "batch-processing". 
\end{slide}

\begin{slide}{OpenSST}
Cryptosystème hybride pour créer une alternative simple à XML Enc - XML Sig.
\begin{itemize}
\item Format XML,
\item Format de message et type de message,
\item Format pour les clés (indirect),
\item Format et description des signatures sur le message,
\end{itemize}
http://www.opensst.org/protocol/message-format/opensst.xsd
\end{slide}

\begin{slide}{XML Signature}
Eviter la modification d'un message XML ou le désaveu du message lui-même. 
\begin{itemize}
\item Signatures sur des portions possibles,
\item Plusieurs signatures par plusieurs entités,
\item Signature dans le document (p.ex. dans SOAP),
\item Signature de documents détachés (p.ex. document PDF attaché à un XML),
\end{itemize}
!Canonisation
http://www.w3.org/Signature/
\end{slide}

\begin{slide}{XML Encryption}
Garantir la confidentialité d'un message (ou d'une partie) XML,
\begin {itemize}
\item Chiffrement sur des portions possibles,
\item Plusieurs clés possibles (KeyInfo),
\item Compatible avec une XML Signature,
\end {itemize}
\end{slide}


\begin{slide}{Q\&R}
\begin{itemize}
\item adulau@foo.be
\item http://www.foo.be/cours/securite-webservices/
\item 3B12 DCC2 82FA 2931 2F5B  709A 09E2 CD49 44E6 CBCD
\end{itemize}
\end{slide}

\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t%%% End: 
