【技术实现步骤摘要】
向设备提供挑战的方法、主机、通信系统和存储介质
[0001]本专利技术的实施方式涉及利用由主机提供的至少一个挑战在主机与设备之间进行安全相关通信的方法。
技术介绍
[0002]在主机与设备之间进行安全通信时,主机需要计算挑战/响应对,以对设备(特别地可以是消耗品)进行认证。进行认证的协议可以基于或利用公共密钥公钥密码学(例如RSA、DSA或椭圆曲线密码学)。
[0003]现有技术可以在主机处使用全长熵来计算挑战/响应对,这可能导致认证时间长或导致需要提供高性能(处理能力)的昂贵的主机设备。
技术实现思路
[0004]本专利技术目的是改善现有的解决方案,并且特别是改善现有的验证构思。
[0005]本专利技术根据独立权利要求的特征来解决上述问题,根据从属权利要求得到其他实施方式。
[0006]本文所提出的示例可以特别地基于以下解决方案中的至少一种解决方案。可以利用以下特征的组合来达到期望的结果。可以将方法的特征与设备、装置或系统的任何(多个)特征组合,或者反之亦然,也可以将设备、装置或系统 ...
【技术保护点】
【技术特征摘要】
1.一种向设备提供挑战的方法,包括:基于第一随机值和参数编译第一挑战,基于第二随机值、所述参数并且基于所述第一挑战或所述第一挑战的任何中间结果编译第二挑战,向所述设备提供所述第一挑战和所述第二挑战。2.根据权利要求1所述的方法,其中,基于有限群中的乘幂来编译所述第一挑战,所述有限群包括底数和指数,其中,所述有限群中的乘幂的底数基于所述参数,并且其中,所述有限群中的乘幂的指数基于所述第一随机值。3.根据权利要求1或2所述的方法,其中,基于有限群中的另一乘幂来编译所述第二挑战,其中,所述另一乘幂的底数基于所述参数和所述第一挑战,并且其中,所述另一乘幂的指数基于所述第二随机值。4.根据前述权利要求中任一项所述的方法,其中,所述有限群是椭圆曲线群。5.根据权利要求1至3中任一项所述的方法,其中,所述有限群是有限域的乘法群的子群。6.根据权利要求1至3中任一项所述的方法,其中,所述有限群中的乘幂包括多项式环中的至少一种运算。7.根据前述权利要求中任一项所述的方法,其中,与所述第一随机值相比,所述第二随机值具有减小的大小。8.根据前述权利要求中任一项所述的方法,其中,至少基于所述第一挑战和所述第二挑战,所述设备被主机多次认证。9.根据前述权利要求中任一项所述的方法,还包括:基于所述第一随机值编译所述第一挑战,向所述设备提供所述第一挑战,接收来自所述设备的第一响应,基于所述第一响应,认证或不认证所述设备,基于所述第二随机值编译所述第二挑战,向所述设备提供所述第二挑战,接收来自所述设备的第二响应,基于所述第二响应,认证或不认证所述设备。10.根据权利要求9所述的方法,还包括:接收来自所述设备的证书,在所述证书被成功验证的情况下,基于所述证书获得所述设备的公共密钥,基于由所述设备提供的相应的响应,使用所述设备的公共密钥对所述设备进行认证。11.根据权利要求9或10所述的方法,其中,如果在第一时间窗内没有接收到所述第一响应并且/或者如果在第二时间窗内没有接收到所述第二响应,则不认证所述设备。12.根据权利要求11所述的方法,其中,所述第一时间窗和所述第二时间窗的大小相同或不同。
13.根据权利要求11或12所述的方法,其中,每个时间窗基于由所述主机在相应的挑战被发送至所述设备之...
【专利技术属性】
技术研发人员:托马斯,
申请(专利权)人:英飞凌科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。