Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 35.231
Word version: 18.0.0
0…
2…
2
References
3
Definitions and symbols
4
Preliminary information
5
Inputs and outputs
6
Definition of the example algorithms
7
Implementation considerations
A
Tuak diagrams
B
TuakApplication Programme Interface ( AP) in ANSI CI
C
Specification of the Keccak permutation used within Tuak
D
Example source code for Tuak (ANSI C)
E
Example source code for Keccak (ANSI C)
$
Change history
2
References
p. 5
3
Definitions and symbols
p. 6
3.1
Definitions
p. 6
3.2
Symbols
p. 6
4
Preliminary information
p. 7
4.1
Introduction
p. 7
4.2
Notation
p. 7
4.2.1
Radix
p. 7
4.2.2
Bit-numbering for inputs and outputs
p. 7
4.2.3
Assignment operations
p. 7
4.2.4
Void
4.3
Void
5
Inputs and outputs
p. 8
5.1
Tuak inputs and outputs
p. 8
5.2
Keccak and its inputs and outputs
p. 9
5.3
Other inputs and substrings
p. 10
6
Definition of the example algorithms
p. 10
6.1
Derivation of TOPC
p. 10
6.2
Specification of the function f1
p. 11
6.3
Specification of the function f1*
p. 12
6.4
Specification of the functions f2, f3, f4 and f5
p. 12
6.5
Specification of the function f5*
p. 14
7
Implementation considerations
p. 14
7.1
TOPC computed on or off the UICC?
p. 14
7.2
Further customization
p. 15
7.3
Resistance to side channel attacks
p. 15
A
(Normative) Tuak diagrams
p. 16
B
TuakApplication Programme Interface ( AP) in ANSI CI
p. 18
C
(Normative) Specification of the Keccak permutation used within Tuak
p. 19
D
Example source code for Tuak (ANSI C)
p. 21
E
Example source code for Keccak (ANSI C)
p. 23
$
Change history
p. 28