Ulazni podaci za funkciju enkripcije su:
- Jasan tekst P - podijeljen u blokove podataka Pi duljine r bitova
- Asocirani podaci A - podijeljeni u blokove podataka Ai duljine r bitova
- Tajni ključ K s k bitova
- Javni broj poruke (nonce) N s k bitova. (preporučena konfiguracija 128 bitova)
Pri procesu enkripcije koristi se inicijalizacijski vektor IV koji je specifičan i unaprijed određen za algoritam. IV za Ascon-128 je 80400c0600000000, a računa se pomoću duljina ključa, duljine r (rate) i broja rundi a i b permutacija. Pri procesu enkripcije ne koristi se tajni broj poruke tj. njegova duljina je 0.
Funkcija enkripcije na svom izlazu daje:
- šifrirani tekst C koji je iste duljine kao početni tekst P - podijeljen u blokove podataka Ci duljine r bitova
- autentificirajuću oznaku T s k bitova. (preporučena konfiguracija 128 bitova)
- Duljina ključa k ≤ 128 bitova (preporučena konfiguracija 128 bitova)
- Rate r (broj bitova koji označava duljine blokova) (preporučena konfiguracija 64 bitova)
- Brojevi permutacija a i b (preporučene konfiguracije redom 12 i 6 bitova)
Pri procesu dekriptiranja koriste se ključ K, nonce N, asocirani podaci A, šifrirani tekst C i autentificirajuća oznaka T. U slučaju da je oznaka ispravna, funkcija dekriptiranja vraća tekst P.