子程序decryptData(r)
變量t,n,e,o
T = R長度
N = ((t+2)/3)。向下舍入。
e = 4 * n
O =創建壹個數組(0到t-1)
循環取e從0到n-1步1。
變量nIndex,s,a,h
nIndex = 3 * e
S = ((r[4 * e]-60) * 4)或((r[4 * e+1]-60)/16)。向下舍入。
A = ((r [4 * e+1]-60)模16) * 16)或((r[4 * e+2]-60)/4)。向下舍入。
H = ((r [4 * e+2]-60)模4) * 64)或(r[4 * e+3]-60)。
o[nIndex] = s
如果nindex+1
o[nIndex + 1] = a
如果…就會結束
如果nindex+2
o[nIndex + 2] = h
如果…就會結束
周期結束
如果e > T規則
返回O. subarray (0,t)
否則
返回o
如果…就會結束
子程序結束