2024年3月23日发(作者:尚成业)
祖冲之序列密码算法
欧阳家百(2021.03.07)
第1部分:算法描述
范围
本部分描述了祖冲之序列密码算法,可用于指导祖冲之算法
相关产品的研制、检测和使用。
术语和约定
以下术语和约定适用于本部分。
比特 bit
二进制字符0和1称之为比特。
字节 byte
由8个比特组成的比特串称之为字节。
字 word
由2个以上(包含2个)比特组成的比特串称之为字。
本部分主要使用31比特字和32比特字。
1
2
欧阳索引创编 2021.02.02
字表示 word representation
本部分字默认采用十进制表示。当字采用其它进制表示时,
总是在字的表示之前或之后添加指示符。例如,前缀0x指示该字
采用十六进制表示,后缀下角标2指示该字采用二进制表示。
高低位顺序 bit ordering
本部分规定字的最高位总是位于字表示中的最左边,最低位
总是位于字表示中的最右边。
符号和缩略语
运算符
+ 算术加法运算
mod 整数取余运算
⨁按比特位逐位异或运算
⊞模232加法运算
‖字符串连接符
∙H取字的最高16比特
∙L取字的最低16比特
<< >>k32比特字右移k位 ab向量a赋值给向量b,即按分量逐分量赋值 欧阳索引创编 2021.02.02 3 3.1
2024年3月23日发(作者:尚成业)
祖冲之序列密码算法
欧阳家百(2021.03.07)
第1部分:算法描述
范围
本部分描述了祖冲之序列密码算法,可用于指导祖冲之算法
相关产品的研制、检测和使用。
术语和约定
以下术语和约定适用于本部分。
比特 bit
二进制字符0和1称之为比特。
字节 byte
由8个比特组成的比特串称之为字节。
字 word
由2个以上(包含2个)比特组成的比特串称之为字。
本部分主要使用31比特字和32比特字。
1
2
欧阳索引创编 2021.02.02
字表示 word representation
本部分字默认采用十进制表示。当字采用其它进制表示时,
总是在字的表示之前或之后添加指示符。例如,前缀0x指示该字
采用十六进制表示,后缀下角标2指示该字采用二进制表示。
高低位顺序 bit ordering
本部分规定字的最高位总是位于字表示中的最左边,最低位
总是位于字表示中的最右边。
符号和缩略语
运算符
+ 算术加法运算
mod 整数取余运算
⨁按比特位逐位异或运算
⊞模232加法运算
‖字符串连接符
∙H取字的最高16比特
∙L取字的最低16比特
<< >>k32比特字右移k位 ab向量a赋值给向量b,即按分量逐分量赋值 欧阳索引创编 2021.02.02 3 3.1