申请/专利权人:英特尔公司
申请日:2015-12-11
公开(公告)日:2024-06-14
公开(公告)号:CN113485752B
主分类号:G06F9/30
分类号:G06F9/30;G06F9/38
优先权:
专利状态码:有效-授权
法律状态:2024.06.14#授权;2021.10.26#实质审查的生效;2021.10.08#公开
摘要:本公开的发明名称是“用于提供SIMDSM4加密块密码功能性的指令和逻辑”。指令和逻辑提供单指令多数据SIMDSM4轮片操作。指令的实施例指定例如在立即操作数中的第一和第二源数据操作数集合和替换函数指示符。处理器的实施例可包括加密单元,其响应于第一指令而执行以下操作:响应于指示第一替换函数的替换函数指示符而在具有来自第二源数据操作数集合的对应密钥的第一源数据操作数集合的一部分上执行SM4轮交换的片;响应于指示第二替换函数的替换函数指示符使用具有来自第二来源数据操作数集合的对应常数的第一源数据操作数集合的另一部分执行SM4密钥生成的片,以及在SIMD目的地缓存器中存储第一指令的结果元素集合。
主权项:1.一种处理器,包括:用于解码指令的解码电路,所述指令具有用于指定第一源向量寄存器的第一字段,和用于指定第二源向量寄存器的第二字段,所述第一源向量寄存器用于存储具有各自具有128比特数据块的多个128比特通道的第一源向量,所述第二源向量寄存器用于存储具有各自具有四个32比特轮密钥的多个128比特通道的第二源向量,所述第一源向量的每个128比特通道对应于所述第二源向量的不同通道;以及耦合到所述解码电路的执行电路,所述执行电路响应于所述指令的解码:根据SM4加密算法,使用来自所述第二源向量的对应128比特通道的四个32比特轮密钥,将来自所述第一源向量的每个128比特通道的每个128比特数据块按照四轮进行加密;以及在所述第一源向量寄存器的对应128比特通道中将所述128比特数据块按照所述四轮进行存储。
全文数据:
权利要求:
百度查询: 英特尔公司 用于提供SIMD SM4加密块密码功能性的指令和逻辑
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。