The processing system includes the processing logic of memory and operation coupled to memory. Processing logic or identifying one or more constant numbers of output bit sequences. The processing logic generates multiple variable bits of the output bit sequence. The processing logic produces the constant bit and the output bit sequence of multiple variable bits generated.
【技术实现步骤摘要】
【国外来华专利技术】具有轮常数生成的SMS4加速处理器
本公开的实施例一般涉及计算装置,并且更具体地涉及具有轮常数生成的SMS4加速处理器,以用于在处理器中提供面积最优配置,同时允许用于密钥生成的飞行中(on-the-fly)密钥扩展。
技术介绍
密码学是经常用于保护计算机系统和其它电子装置中的机密或秘密信息的技术。密码学一般涉及使用密码算法和密码密钥(cryptographickey)来保护信息。例如,可以执行加密(有时被称为暗码(cipher)),其中使用加密密钥(例如,位串)对未加密或明文输入数据(例如,表示文本、数字、可理解字符的位串等)执行如由密码算法指定的一系列变换或操作来产生加密的数据。加密的数据有时也被称为暗码文本或暗码数据。加密的数据一般是无法理解的。在不知道密码密钥的情况下,从加密的数据中确定未加密的明文数据一般是不可能的,或者至少不是实际可行的。如果密码密钥是已知的,则可以对加密的数据执行解密(有时称为反暗码)以重新产生对应的明文或未加密的数据。在解密期间执行的变换或操作可基本上与在加密期间执行的那些变换或操作相反。附图说明从以下给出的详细描述以及从本公开的各种实施例的附图中,将更完全地理解本公开。然而,附图不应被认为是将本公开限制于特定实施例,而是仅用于解释和理解。图1示出根据本公开的实施例的包括用以执行密码术的处理系统的片上系统(SoC)。图2示出根据本公开的实施例的图1的处理系统中的轮常数生成的逻辑图的示例。图3示出根据本公开的实施例的图1的处理系统中的轮常数生成的逻辑图的示例。图4示出根据本公开的实施例的在处理器中生成轮常数的流程图。图5示出根据 ...
【技术保护点】
一种处理系统,包括:存储器;以及处理逻辑,所述处理逻辑操作地耦合到所述存储器,所述处理逻辑用来:识别输出位序列的一个或多个常数位;生成所述输出位序列的多个可变位;以及产生包括所识别的常数位和所生成的多个可变位的所述输出位序列。
【技术特征摘要】
【国外来华专利技术】2015.09.24 US 14/864,2271.一种处理系统,包括:存储器;以及处理逻辑,所述处理逻辑操作地耦合到所述存储器,所述处理逻辑用来:识别输出位序列的一个或多个常数位;生成所述输出位序列的多个可变位;以及产生包括所识别的常数位和所生成的多个可变位的所述输出位序列。2.如权利要求1所述的处理系统,其中在加密模式中生成所述多个可变位包括使累加器增加整数值。3.如权利要求1所述的处理系统,其中在解密模式中生成所述多个可变位包括使累加器减小整数值。4.如权利要求1所述的处理系统,其中所述多个可变位包括所述多个可变位的集合的周期性重复。5.一种处理系统,包括:存储器;以及处理逻辑,所述处理逻辑操作地耦合到所述存储器,所述处理逻辑包括:计数器,所述计数器被初始化成多个模式之中的第一模式,以生成输出位序列的多个可变位之中的可变位的第一集合;以及加法器电路,所述加法器电路耦合到所述计数器以生成所述多个模式之中的第二模式,其中加法器电路的输出利用所述第二模式以生成所述输出位序列的多个可变位之中的可变位的第二集合,其中可变位的所述第二集合不同于可变位的所述第一集合。6.如权利要求5所述的处理系统,其中在加密操作模式中所述计数器在每个周期中减小整数,其中在解密操作模式中所述计数器在每个周期中增加整数。7.如权利要求5所述的处理系统,其中所述第一模式是所述可变位的所述第一集合的周期性重复,并且所述第二模式是所述可变位的所述第二集合的周期性重复。8.如权利要求5所述的处理系统,其中所述输出位序列包括常数位和所生成的多个可变位。9.一种片上系统(SoC),包括:存储器;以及处理器,所述处理器通信地耦合到所述存储器,所述处理器包括:处理核;以及硬件加速器,所述硬件加速器通信地耦合到所述处理核,用来:识别输出位序列的一个或多个常数位;生成所述输出位序列的多个可变位;以及产生包括所识别的常数位和所生成的多个可变位的所述输出位序列。10.根据权利要求9所述的SoC,其中所述多个可变位包括所述多个可变位的集合的周期性重复。11.一种片上系统(SoC),包括:存储器;以及处理器,所述处理器通信地耦合到所述存储器,所述处理器包括:处理核;以及硬件加速器,所述硬件加速器通信地耦合到所述处理核,所述处理核包括...
【专利技术属性】
技术研发人员:SK萨特帕菲,SK马修,KS亚普,V戈帕尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。