Zaštitni kod izdavatelja računa
Zaštitni kod obveznika fiskalizacije koristi se kao obvezni element računa:
1. kojim obveznik fiskalizacije po potrebi, u postupku provjere računa u tijeku poreznog nadzora na temelju ostalih elemenata računa dokazuje da je on izdavatelj računa te
2. u postupcima provjere računa od strane građana i u svim slučajevima kada je račun izdan bez JIR-a.
Zaštitni kod obveznika fiskalizacije određuje se iz podataka računa:
1. koji osiguravaju jedinstvenost računa: OIB obveznika, datum i vrijeme izdavanja računa, brojčana oznaka računa, oznaka poslovnog prostora, oznaka naplatnog uređaja, ukupni iznos računa te
2. koji osiguravaju autentičnost obveznika fiskalizacije: elektronički potpis privatnim ključem aplikacijskog certifikata Financijske agencije koji je dodijeljen obvezniku u svrhu fiskalizacije.
Pri računanju zaštitnog koda koristi se UTF-8 (Unicode Transformation Format 8) kodiranje. Kao decimalni separator kod podatka »ukupni iznos« koristi se točka.
Elektroničko potpisivanje vrši se koristeći RSA-SHA1 elektronički potpis s važećim FINA certifikatom za fiskalizaciju koji je dodijeljen obvezniku fiskalizacije.
Koristeći MD5 kriptografsku hash funkciju (po standardu RFC 1321 The MD5 Message-Digest Algorithm) dobiva se rezultat: 32-znamenkasti broj zapisan u heksadecimalnom formatu (brojevi i mala slova: 0-9, a-f) koji se ispisuje na račun.