Architektura, implementace a bezpečnost finančních systémů
Praktický průvodce návrhem, implementací a zabezpečením finanční komunikace podle standardu ISO 20022.
XML lze syntakticky zapsat více způsoby při zachování stejného významu. Canonicalization vytváří deterministickou bajtovou reprezentaci, nad kterou lze vypočítat digest a podpis.
Kanonická podoba sjednocuje vybrané syntaktické rozdíly, například zápis atributů a namespace deklarací.
Použitý canonicalization algoritmus je součástí podpisu a musí být povolen bezpečnostním profilem.
Varianty se liší prací s namespace kontextem mimo podepisovaný podstrom.
Při neshodě digestu je nutné porovnávat skutečné kanonické bajty, ne pouze vizuálně podobné XML.