<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/index.php?action=history&amp;feed=atom&amp;title=digital-signatures-fr</id>
	<title>digital-signatures-fr - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/index.php?action=history&amp;feed=atom&amp;title=digital-signatures-fr"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;action=history"/>
	<updated>2026-05-06T14:14:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;diff=33373&amp;oldid=prev</id>
		<title>ChristopheDucamp: /* Détails sur &quot;Manifest&quot; et génération de sig */</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;diff=33373&amp;oldid=prev"/>
		<updated>2007-08-05T13:29:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Détails sur &amp;quot;Manifest&amp;quot; et génération de sig&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:29, 5 August 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Détails sur &amp;quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Manifeste&lt;/del&gt;&amp;quot; et génération de sig ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Détails sur &amp;quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Manifest&lt;/ins&gt;&amp;quot; et génération de sig ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dans notre prototype, le &amp;quot;manifest&amp;quot; est stocké sous le nom de classe &amp;quot;manifest&amp;quot; (voir au-dessus). Le &amp;quot;manifest&amp;quot; est aussi encapsulé dans la signture ce qui aide à la sécurité. Le &amp;quot;manifest&amp;quot; identifie d'abord pour quelle structure de microformat la signature a été générée.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dans notre prototype, le &amp;quot;manifest&amp;quot; est stocké sous le nom de classe &amp;quot;manifest&amp;quot; (voir au-dessus). Le &amp;quot;manifest&amp;quot; est aussi encapsulé dans la signture ce qui aide à la sécurité. Le &amp;quot;manifest&amp;quot; identifie d'abord pour quelle structure de microformat la signature a été générée.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;diff=19316&amp;oldid=prev</id>
		<title>ChristopheDucamp: /* Détails sur le Manifeste et génération de sig */</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;diff=19316&amp;oldid=prev"/>
		<updated>2007-08-05T13:28:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Détails sur le Manifeste et génération de sig&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:28, 5 August 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Détails sur &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le &lt;/del&gt;Manifeste et génération de sig ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Détails sur &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;Manifeste&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; &lt;/ins&gt;et génération de sig ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In our &lt;/del&gt;prototype, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;manifest &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is stored under the class name &lt;/del&gt;manifest (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;see above&lt;/del&gt;). &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &lt;/del&gt;manifest &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is also embedded into the signature this aids security&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &lt;/del&gt;manifest &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;first identifies for which Microformat &lt;/del&gt;structure &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;signature &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;has been generated&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dans notre &lt;/ins&gt;prototype, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le &amp;quot;&lt;/ins&gt;manifest&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; est stocké sous le nom de classe &amp;quot;&lt;/ins&gt;manifest&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;voir au-dessus&lt;/ins&gt;). &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Le &amp;quot;&lt;/ins&gt;manifest&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; est aussi encapsulé dans la signture ce qui aide à la sécurité&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Le &amp;quot;&lt;/ins&gt;manifest&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; identifie d'abord pour quelle &lt;/ins&gt;structure &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de microformat la &lt;/ins&gt;signature &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a été générée&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;After the &lt;/del&gt;Microformat &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;identifier&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the sub&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;properties are expressed using their class names &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e.g. &lt;/del&gt;vcard:fn). &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hashes are computed over each sub&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;property in the &lt;/del&gt;manifest &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and the &lt;/del&gt;manifest &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;itself&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The hahses are then concatenated in the order they appear in the &lt;/del&gt;manifest &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;with the &lt;/del&gt;manifest&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'s hash first&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This concatenation of &lt;/del&gt;hashes &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is hashed again and stored in &lt;/del&gt;digestvalue.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Après l'identifiant &lt;/ins&gt;Microformat, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;les sous&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;propriétés sont exprimées en utilisant leurs noms de classes &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;par ex &lt;/ins&gt;vcard:fn). &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Les hashes sont traités sur chaque sous&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;propriété dans le &lt;/ins&gt;manifest &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et le &lt;/ins&gt;manifest &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lui-même&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Les hashes sont ensuite concaténés dans leur odre d'apparition dans le &lt;/ins&gt;manifest &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;avec en premier le hash du &lt;/ins&gt;manifest. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cette concaténation de &lt;/ins&gt;hashes &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;est hashée à nouveau et stockée dans la &amp;quot;&lt;/ins&gt;digestvalue&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Finally&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it is digitally signed using a digital &lt;/del&gt;signature &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;algorithm &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;specified in signaturemethod&lt;/del&gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and the value is stored in &lt;/del&gt;signaturevalue. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To allow for an easier verification of the &lt;/del&gt;signature &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and to aid authentication of the signer&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the key can be added to &lt;/del&gt;hSig &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as &lt;/del&gt;keyvalue. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The key could be anything ranging from a &lt;/del&gt;PGP &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Key to an &lt;/del&gt;X509 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Certificate from a &lt;/del&gt;CA. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Exactly what &lt;/del&gt;key &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;information is appended should be specified in &lt;/del&gt;keyinfo &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;even if it might be deductable from the values of the key itself or the signing method used&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pour finir&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;c'est signé digitalement en utilisant un algorithme de &lt;/ins&gt;signature &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;digitale &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;spécifié dans la méthode de signature&lt;/ins&gt;) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et la valeur est stockée dans &amp;quot;&lt;/ins&gt;signaturevalue&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pour permettre une vérification plus facile de la &lt;/ins&gt;signature &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et aider à l'authentification du signataire&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;la clé peut être ajouté à &lt;/ins&gt;hSig &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sous une &amp;quot;&lt;/ins&gt;keyvalue&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;La clé pourrait être tout allant d'une clé &lt;/ins&gt;PGP &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jusqu'à un Certificat &lt;/ins&gt;X509 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;provenant d'un &lt;/ins&gt;CA. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ce qui serait exactement l'information ajoutée de la &lt;/ins&gt;key &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;serait spécifié dans &amp;quot;&lt;/ins&gt;keyinfo&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; même si ce pourrait être déductible des valeurs de la clé en elle-même ou la méthode de signature utilisée&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Références ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Références ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;diff=19315&amp;oldid=prev</id>
		<title>ChristopheDucamp: traduction</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=digital-signatures-fr&amp;diff=19315&amp;oldid=prev"/>
		<updated>2007-08-05T13:21:49Z</updated>

		<summary type="html">&lt;p&gt;traduction&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;h1&amp;gt;Signatures Digitales&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette page documente une discussion traitant des données de signatures digitales microformatées.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Les microformats définis tels que [[hcard-fr|hCard]], [[hcalendar-fr|hCalendar]] ou [[hreview-fr|hReview]] peuvent être formatés poru inclure une signature digitale. Ce document est une définition d'un format proposé pour la signature digitale de données microformatées. Le fait que ce format soit agnostique au contenu, il peut être utilisé pour construire des Microformats composés de signature à partir de tous les microformats existants et futurs.&lt;br /&gt;
&lt;br /&gt;
Au sens large, ce format (parfois appelé hSig) vise à protéger l'authenticité et l'autorité du contenu qui a été rendu lisible par une machine à travers l'utilisation d'annotations sémantiques. (par ex des données microformatées).&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
La structure et les noms sont choisisi dans la style de la Recommandation du W3C pour la Syntaxe et le Traitement de la Signature-XML [http://www.w3.org/TR/xmldsig-core/], la structure XML existante pour les signatures digitales.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
// Proposed format with example values&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;div class=&amp;quot;hsig&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;canonicalizationmethod url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
   Signed using &amp;lt;span class=&amp;quot;signaturemethod&amp;quot;&amp;gt;RSA&amp;lt;/span&amp;gt;.&lt;br /&gt;
   Hashed using &amp;lt;span class=&amp;quot;digestmethod&amp;quot;&amp;gt;SHA1&amp;lt;/span&amp;gt;.&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;manifest&amp;quot; title=&amp;quot;vcard:fn,vcard:email&amp;quot;&amp;gt;&lt;br /&gt;
       Name and eMail signed.&lt;br /&gt;
   &amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;digestvalue&amp;quot; title=&amp;quot;57c8105e6d944[...]a14c4cea7f53&amp;quot;&amp;gt;&lt;br /&gt;
       The Hash.&lt;br /&gt;
   &amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;signaturevalue&amp;quot; title=&amp;quot;7m6NS6ANCa[...]Kl42Rr+Pfw==&amp;quot;&amp;gt;&lt;br /&gt;
       The signature.&lt;br /&gt;
   &amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;keyinfo&amp;quot; title=&amp;quot;X509&amp;quot;&amp;gt;&lt;br /&gt;
       I have an X509 certified key.&lt;br /&gt;
   &amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;keyvalue&amp;quot; title=&amp;quot;-----BEGIN CERTIFICATE----- E693c4[...]&lt;br /&gt;
         [...]MIICIzCCAc2gAgANB-----END CERTIFICATE-----&amp;quot; &amp;gt;&lt;br /&gt;
       My X509 certificate containing my public-key.&lt;br /&gt;
   &amp;lt;/abbr&amp;gt;.&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il y a plusieurs différences entre ce format et la structure de la signature XML originale existante : &lt;br /&gt;
* Most notably, the proposed Microformat is less nested. For example, instead of placing digestmethod and digestvalue into a sub-container called reference, the structure was flattened. &lt;br /&gt;
* Fields were added which allow more room for capturing different signature formats. For example, in addition to flattening keyinfo keyvalue was added, which stores information about the key.&lt;br /&gt;
&lt;br /&gt;
== Intégration de la signature ==&lt;br /&gt;
&lt;br /&gt;
To bind the signature to existing Microformatted content, there are three possibilities (again conforming to the use of XML Signatures).&lt;br /&gt;
&lt;br /&gt;
=== Signature enveloppante ===&lt;br /&gt;
For an enveloping signature the hsig container contains the Microformatted content that is signed. The content's sub-properties are referenced in the manifest using the Microformat's name followed by the sub-property, separated by a colon (e.g. vcard:fn).&lt;br /&gt;
=== Signature enveloppée ===&lt;br /&gt;
In the case of an enveloped signature the hsig container is contained within the Microformatted micro content that is signed. Again the micro content's sub-properties are referenced in the manifest using the Microformat's name followed by the sub-property, separated by a colon (e.g. vcard:fn ). Figure 2 shows this case.&lt;br /&gt;
=== Signature détachée ===&lt;br /&gt;
This case is needed when a signature shall cover more than one micro content from that page. The micro contents that are part of the signature are then referenced using an &amp;lt;object&amp;gt; or &amp;lt;a&amp;gt; HTML element inside the hsig -section. In this case the micro content needs an id, which is then used for reference instead of the Microformat's name. This case is the most complex one and is not further elaborated for brevity.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
// Signed content using an enveloped hsig&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h1 class=&amp;quot;fn&amp;quot;&amp;gt;SVS - Office&amp;lt;/h1&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;mailto:svs-office@informatik.uni-hamburg.de&amp;quot; class=&amp;quot;email&amp;quot;&amp;gt;Email us.&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
           Tel.: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+49 40 42883 - 2510&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
           Fax: +49 40 42883 - 2086 &amp;lt;br/&amp;gt;&lt;br /&gt;
           Room: F-631 &amp;lt;br&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hsig&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;manifest&amp;quot; title=&amp;quot;vcard:fn, vcard:tel, vcard:email&amp;quot;&amp;gt;&lt;br /&gt;
             This&lt;br /&gt;
      &amp;lt;/abbr&amp;gt;&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;digestvalue&amp;quot; title=&amp;quot;57c8105e6dd944[...]a14c4cea7f53&amp;quot;&amp;gt;&lt;br /&gt;
             content&lt;br /&gt;
      &amp;lt;/abbr&amp;gt;&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;signaturevalue title=&amp;quot;7m6NS6NCa[...]Kl42Rr+Pfw==&amp;quot;&amp;gt;&lt;br /&gt;
             is signed.&lt;br /&gt;
      &amp;lt;/abbr&amp;gt;&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;digestmethod&amp;quot; title=&amp;quot;SHA1&amp;quot;&amp;gt;It was hashed using SHA1.&amp;lt;/abbr&amp;gt;&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;signaturemethod&amp;quot; title=&amp;quot;RSA&amp;quot;&amp;gt;And signed using RSA.&amp;lt;/abbr&amp;gt;&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;keyvalue&amp;quot; title=&amp;quot;-----BEGIN CERTIFICATE----- [....]&lt;br /&gt;
                     [...] CIzCCAc2gAgA-----END CERTIFICATE-----&amp;quot; &amp;gt;&lt;br /&gt;
             My &amp;lt;span class=&amp;quot;keyinfo&amp;quot;&amp;gt;X509&amp;lt;/span&amp;gt; public-key certificate.&lt;br /&gt;
      &amp;lt;/abbr&amp;gt;.&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Détails sur le Manifeste et génération de sig ==&lt;br /&gt;
&lt;br /&gt;
In our prototype, the manifest is stored under the class name manifest (see above). The manifest is also embedded into the signature this aids security. The manifest first identifies for which Microformat structure the signature has been generated. &lt;br /&gt;
&lt;br /&gt;
After the Microformat identifier, the sub-properties are expressed using their class names (e.g. vcard:fn). Hashes are computed over each sub-property in the manifest and the manifest itself. The hahses are then concatenated in the order they appear in the manifest with the manifest's hash first. This concatenation of hashes is hashed again and stored in digestvalue. &lt;br /&gt;
&lt;br /&gt;
Finally, it is digitally signed using a digital signature algorithm (specified in signaturemethod) and the value is stored in signaturevalue. To allow for an easier verification of the signature and to aid authentication of the signer, the key can be added to hSig as keyvalue. The key could be anything ranging from a PGP Key to an X509 Certificate from a CA. Exactly what key information is appended should be specified in keyinfo even if it might be deductable from the values of the key itself or the signing method used.&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;br /&gt;
=== Références Normatives ===&lt;br /&gt;
* [[hcard-fr|hCard]]&lt;br /&gt;
* [[hcalendar-fr|hCalendar]]&lt;br /&gt;
&lt;br /&gt;
=== Références Informatives ===&lt;br /&gt;
* [http://www.informatik.uni-hamburg.de/SVS/personnel/henrich/hsig.php Un Microformat pour les Signatures Digitales]&lt;br /&gt;
&lt;br /&gt;
=== Pages en rapport ===&lt;br /&gt;
* [[digitalsignature-brainstorming]]&lt;br /&gt;
* [[digitalsignature-examples]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
</feed>