生成加密校验和的制作方法

文档序号:11935815阅读:来源:国知局

技术特征:

1.一种生成消息M(x)(204;304)的加密校验和(203;303)的方法(500;600),所述方法包括:

基于第一加密密钥伪随机地选择(502;602)至少两个不可约多项式{pi(x),i=1...N},其中每个不可约多项式pi(x)选自伽罗瓦域上的ni次不可约多项式的集合,

将次数的生成多项式p(x)计算(503;603)为N个不可约多项式pi(x)的乘积以及

将所述加密校验和计算(505;605)为M(x)的第二函数f(M(x))对p(x)的取模除法的第一函数g:g(f(M(x))mod p(x))。

2.根据权利要求1所述的方法,其中,伪随机地选择(502;602)两个不可约多项式p1(x)和p2(x),并且将所述生成多项式p(x)计算(503;603)为所述两个不可约多项式的乘积p(x)=p1(x)·p2(x)。

3.根据权利要求2所述的方法,其中,所述两个伪随机地选择的不可约多项式p1(x)和p2(x)具有相等的次数n1=n2=n/2。

4.根据权利要求1至3中任一项所述的方法,其中,所述生成多项式p(x)包括非零常数项。

5.根据权利要求1至4中任一项所述的方法,还包括:伪随机地生成(502;602)长度为n的填充s,其中所述第一函数g包括添加所述填充s。

6.根据权利要求5所述的方法,其中,基于第二加密密钥生成(502;602)所述填充s。

7.根据权利要求1至6中任一项所述的方法,其中,不可约多项式pi(x)中的至少一个取决于特定于所述消息的信息。

8.根据权利要求6或7所述的方法,其中,所述填充s取决于特定于所述消息的信息。

9.根据权利要求7或8所述的方法,其中,特定于所述消息的信息包括消息序列号。

10.根据权利要求1至9中任一项所述的方法,其中,第二函数f包括与固定多项式xn的乘法。

11.一种发送方(101)认证消息(204)的方法(500),所述方法包括:

获取(501)所述消息,

根据权利要求1至10中任一项生成所述消息的加密校验和,

将所生成的加密校验和附加(506)至所述消息,

发送(507)所述消息和所附加的加密校验和。

12.一种接收方(102)认证消息(304)的方法(600),所述方法包括:

接收(601)所述消息和附加的第一加密校验和,

根据权利要求1至10中任一项生成针对所述消息的第二加密校验和,以及

验证(606)所述第一加密校验和与所述第二加密校验和是否相同。

13.一种包括计算机可执行指令的计算机程序(903;1003),当在设备中包括的处理单元上执行所述计算机可执行指令时,所述计算机可执行指令使所述设备执行根据权利要求1到12中任一项所述的方法。

14.一种计算机程序产品(902;1002),包括计算机可读存储介质,所述计算机可读存储介质中包含有根据权利要求13所述的计算机程序。

15.一种校验和生成器(702;803;900;1000),用于生成消息M(x)的加密校验和,所述校验和生成器包括被配置用于以下操作的装置:

基于第一加密密钥(705;805)伪随机地选择至少两个不可约多项式{pi(x),i=1...N},其中每个不可约多项式pi(x)选自伽罗瓦域上的ni次不可约多项式的集合,

将次数的生成多项式p(x)计算为N个不可约多项式pi(x)的乘积以及

将所述加密校验和计算为M(x)的第二函数f(M(x))对p(x)的取模除法的第一函数g:g(f(M(x))mod p(x))。

16.根据权利要求15所述的校验和生成器,所述装置被配置为:伪随机地选择两个不可约多项式p1(x)和p2(x),并且将所述生成多项式p(x)计算为所述两个不可约多项式的乘积,p(x)=p1(x)·p2(x)。

17.根据权利要求16所述的校验和生成器,其中,所述两个伪随机地选择的不可约多项式p1(x)和p2(x)具有相等的次数n1=n2=n/2。

18.根据权利要求15至17中任一项所述的校验和生成器,其中,所述生成多项式p(x)包括非零常数项。

19.根据权利要求15至18中任一项所述的校验和生成器,所述装置还被配置为:伪随机地生成长度为n的填充s,其中所述第一函数g包括添加所述填充s。

20.根据权利要求19所述的校验和生成器,所述装置还被配置为:基于第二加密密钥(705;805)生成所述填充s。

21.根据权利要求15至20中任一项所述的校验和生成器,其中,不可约多项式pi(x)中的至少一个取决于特定于所述消息的信息。

22.根据权利要求20或21所述的校验和生成器,其中,所述填充s取决于特定于所述消息的信息。

23.根据权利要求21或22所述的校验和生成器,其中,特定于所述消息的信息包括消息序列号。

24.根据权利要求15至23中任一项所述的校验和生成器,其中,第二函数f包括与固定多项式xn的乘法。

25.一种用于认证消息的发送方设备(700;900),所述发送方设备包括被配置用于以下操作的装置:

获取(701)所述消息,

根据权利要求15至24中任一项生成所述消息的加密校验和,

将所生成的加密校验和附加(703)至所述消息,

发送(704)所述消息和所附加的加密校验和。

26.一种用于认证消息的接收方设备(800;1000),所述接收方设备包括被配置用于以下操作的装置:

接收(801)所述消息和附加的第一加密校验和,

根据权利要求15至24中任一项生成针对所述消息的第二加密校验和,以及

验证(804)所述第一加密校验和与所述第二加密校验和是否相同。

27.一种移动终端(1200),包括根据权利要求25所述的发送方设备(1201)和根据权利要求26所述的接收方设备(1201)中的至少一个。

28.一种无线电接入节点,包括根据权利要求25所述的发送方设备和根据权利要求26所述的接收方设备中的至少一个。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1