CONTROLLER
Initialization AD Processing Encryption Finalization
Initialization Vector, Key, Nonce
Header Channel
control status
DATAPATH
Round Input
Permutation Unit — G combinational round modules (G=4: Ascon-128a · G=6: Ascon-128)
Single Round (repeated G times)
ROUND - 01
ROTR
n = 19
1st Bit sb[0] Round
Output
Concatenation
ROTR
Concatenation
Concatenation
n = 28
Round -1 Round - G-1
ROTR
64 th Bit n = 19
sb[63]
Constant LUT
16 x 8 bits ROTR
n = 28
Associated Data, Plaintext
Data Channel
Round Output
Cipher = Round Input ⊕ Plain Text
Tag = Round Output ⊕ Key
Valid Cipher Text Tag