ISO/IEC 9797-1 je mezinárodní standard vydaný společně Mezinárodní organizací pro normalizaci (ISO) a Mezinárodní elektrotechnickou komisí (IEC), který definuje metody pro vytváření MAC funkcí. Jádrem vzniklé MAC funkce je uživatelem zvolená symetrická bloková šifra. První verze standardu byla vydána v roce 1989,[1] revidovaný standard byl vydán v letech 1994, 2002 a 2011.
Vytvoření MAC se v modelu dle standardu ISO/IEC 9797-1 rozděluje na šest fází:
- Doplnění výplní na násobek délky bloku
- Rozdělení na bloky
- Úvodní transformace prvního bloku dat
- Zpracování jednotlivých bloků dat
- Výstupní transformace
- Oříznutí výstupu na požadovanou délku
Pro jednotlivé fáze standard specifikuje různé možné postupy, z kterých si implementátor může vybrat.
Odkazy
Reference
V tomto článku byl použit překlad textu z článku ISO/IEC 9797-1 na anglické Wikipedii.
- ↑ ISO/IEC 9797:1989 Data cryptographic techniques -- Data integrity mechanism using a cryptographic check function employing a block cipher algorithm [online]. 1989. Dostupné online. (anglicky)
Externí odkazy