【ARMv8/ARMv9 硬件加速系列 4 -- 加解密 Cryptographic Extension 介绍】


在这里插入图片描述

ARMv8.0 Cryptographic Extension

ARMv8.0引入了加密扩展(Cryptographic Extension),旨在加速加密和解密操作。这一扩展通过新增专用指令来实现,主要包括针对AES加密、SHA-1和SHA-256哈希算法的加速,以及用于长多项式乘法的指令。下面详细介绍这些特性和指令:

FEAT_AES

  • 含义:AES加密加速特性。
  • 指令AESD (AES解密) 和 AESE (AES加密)。
  • 功能:这些指令加速AES算法的基本操作,包括加密和解密过程中的字节替代、行移位、列混淆等步骤。

FEAT_PMULL

  • 含义:长多项式乘法加速特性。
  • 指令PMULLPMULL2
  • 功能:支持64位多项式的乘法,这在某些加密算法中非常有用,比如在进行Galois/Counter Mode (GCM) 加密模式操作时。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

主公CodingCos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值