Skip to main content
. 2022 Aug 9;22(16):5951. doi: 10.3390/s22165951
Algorithm 1 SM3 round function algorithm
Input  A, B, C, D, E, F, G, H register initial value
Output  A, B, C, D, E, F, G, H register update value
 1: function ROUNDFUCTION (A,B,C,D,E,F,G,H)
 2:    i0
 3:    while i<64 do
 4:        SS1((A12)+E+(TjJ))7
 5:        SS2SS1(A12)
 6:        TT1FFj(A,B,C)+D+SS2+Wj
 7:        TT2GGj(E,F,G)+H+SS1+Wj
 8:        DC
 9:        CB9
10:        BA
11:        ATT1
12:        HG
13:        GF19
14:        FE
15:        EP0(TT2)
16:        ii+1
17:    end while
18:     return A,B,C,D,E,F,G,H
19: end function