Jak ověřit otisk dokumentu

Každý dokument, který od Kybriqu dostanete, nese otisk SHA-256. Otisk nedokládá, kdo dokument napsal. Dokládá, že se text od vygenerování nezměnil ani o jediný znak. Tahle stránka je návod, jak si to ověřit sami, bez nás a bez internetu.

Co otisk pokrývá

Otisk je počítán nad zdrojovým souborem .md, který stahujete spolu s dokumentem. Je to prostý text, tentýž, ze kterého vznikla HTML verze. Stejný text je vložený i uvnitř HTML souboru, v bloku <script type="text/markdown" id="report-source">, takže otisk přepočítáte i tehdy, když máte po ruce jen HTML.

Otisk pokrývá všechno nad řádkem Integrita: SHA-256 těla =, tedy celý dokument bez samotné patičky s otiskem. Kdyby otisk pokrýval i sám sebe, nešel by spočítat.

Postup ze souboru .md

  1. Otevřete soubor .md v editoru a smažte poslední řádek, který začíná Integrita: SHA-256 těla =, včetně prázdného řádku nad ním. Zbytek uložte.
  2. Spočítejte otisk. Na macOS a Linuxu příkazem shasum -a 256 soubor.md, ve Windows certutil -hashfile soubor.md SHA256.
  3. Porovnejte výsledek s hodnotou, která je v dokumentu na obálce a v patičce. Musí se shodovat znak po znaku.

Postup ze souboru HTML

  1. Otevřete HTML soubor v textovém editoru a najděte blok <script type="text/markdown" id="report-source">.
  2. Vyjměte text mezi tímto blokem a nejbližším </script>. První znak textu je hned za koncem otevírací značky, tedy za odřádkováním.
  3. Nahraďte zpět tři entity, a to v tomto pořadí: nejprve &lt; za <, potom &gt; za > a nakonec &amp; za &. Na pořadí záleží: kdybyste ampersand rozbalili první, rozbil by se zbytek.
  4. Výsledek uložte jako soubor a spočítejte jeho SHA-256 stejně jako výše.

Co dělat, když se otisk neshoduje

Nejčastější příčina je banální: do souboru se při stahování nebo při kopírování dostalo jiné odřádkování, nebo z něj vypadl koncový prázdný řádek. Zkuste soubor stáhnout znovu a otisk přepočítat nad čerstvou kopií.

Pokud se neshoduje ani pak, text se změnil. Napište nám na info@kybriq.cz a přiložte otisk, který vám vyšel; původní dokument umíme vygenerovat znovu ze stejné verze obsahu.

Co otisk neznamená

Otisk není elektronický podpis. Neříká, kdo dokument vytvořil, ani že s jeho obsahem někdo souhlasí. Neříká také nic o tom, zda jsou bezpečnostní opatření zavedena: to posuzuje NÚKIB, ne Kybriq. Dokument je rozhodovací podpora, nikoli právní rada.

Podívejte se na ukázky výstupů, pokud si chcete otisk vyzkoušet na vzorovém souboru.