文章目录

  • 1、硬件加解密的分类
  • 2、ARM-CE / ARM-NEON
  • 3、Soc crypto engion
  • 4、cryptoisland
  • 5、cryptocell

1、硬件加解密的分类

  • 在armv8的芯片中,有ARM-CE可以进行aes/hash/md5计算,有ARM-NEON也可以进行aes/hash/md5计算
  • arm的security IP中,有cryptoisland加密芯片,有cryptocell加密芯片
  • 另外SOC厂商也可能集成自己设计的crypto engion加解密芯片

2、ARM-CE / ARM-NEON

ARM-CE,就是The Armv8 Cryptographic Extension了,调用arm-ce的指令和寄存器,进行加加减减计算
ARM-NEON : 调用arm neon指令(128bit的寄存器v0-v31),进行加加减减计算
再进一步阐述ARM-CE,其实也调用NEON的浮点型运算器,读写arm-ce的寄存器、以前使用arm-ce的指令,进行加解密运算。

注意:arm-ce/arm-neon并不是单独的硬件加解密处理器 ,只是ARM扩展了一套寄存器和命令,依然还是cpu计算的
arm-ce和arm-neon在linux kernel的使用,可以参考 : https://blog.csdn.net/weixin_42135087/article/details/106403324

3、Soc crypto engion

例如在某SOC crypto engion中,就集成了以下硬件单元

SHA: Secure Hash Algorithm, FIPS-180-2
HMAC: Keyed-Hashing for Message Authentication Code, FIPS-198 / IE
AES: Advanced Encryption Scheme, FIPS-197 / NIST SP 38-A / IEEE 1
DES: Date Encryption Standard FIPS-46-3
MD5: IETF-RFC 1321
RC4: Rivest Cipher 4
RSA: Rivest Shamir Alderman, ANSI X9.31, FIPS 186-3, PKCS v1.5
DSS: Digital Signature Standard, FIPS 186-3, ANSI X9.31, ANSI X9.62

4、cryptoisland

5、cryptocell


相关推荐:
         [crypto]-01-对称加解密AES原理概念详解
         [crypto]-02-非对称加解密RSA原理概念详解
         [crypto]-03-数字摘要HASH原理概念详解
         [crypto]-04-国产密码算法(国密算法sm2/sm3/sm4)介绍
         [crypto]-05-转载:PKCS #1 RSA Encryption Version 1.5介绍
         [crypto]-05.1-PKCS PKCS#1 PKCS#7 PKCS#11的介绍
         [crypto]-06-CA证书介绍和使用方法

[crypto]-30-The Armv8 Cryptographic Extension在linux中的应用
         [crypto]-31-crypto engion的学习和总结

[crypto]-50-base64_encode和base64_decode的C语言实现
         [crypto]-51-RSA私钥pem转换成der, 在将der解析出n e d p q dp dq qp
         [crypto]-52-python3中rsa(签名验签加密解密)aes(ecb cbc ctr)hmac的使用,以及unittest测试用
         [crypto]-53-openssl命令行的使用(aes/rsa签名校验/rsa加密解密/hmac)

[crypto]-90-crypto的一些术语和思考

[crypto]-31-crypto engion的学习和总结相关推荐

  1. Linux内核 crypto文件夹 密码学知识学习

    密码算法分类 对称算法 非对称算法 消息摘要(单向哈希)算法 这些算法作为加密函数框架的最底层,提供加密和解密的实际操作.这些函数可以在内核crypto文件夹下,相应的文件中找到.不过内核模块不能直接 ...

  2. CST(Crypto Systems Toolkit) 7.1学习笔记-chapter6

    6,加密入门  6.1,使用密码则安全   非对称加密包括RSA,DSA,Diffie-Hellman...   对称加密包括DES, Triple DES,RC2,RC4,IDEA,RC5,Blow ...

  3. 【组队学习】【31期】组队学习内容详情

    第31期 Datawhale 组队学习活动马上就要开始啦! 本次组队学习的内容为: IOS开发 基于Python的办公自动化 吃瓜教程--西瓜书+南瓜书 LeetCode 刷题 李宏毅机器学习(含深度 ...

  4. (翻译)31天Windows Phone学习-1-项目模板

    今天在在外文网站Google关于Windows Phone 7的学习资料,无疑间Google到了Jeff Blankenburg的 31 Days of Windows Phone这个系列,感觉写的比 ...

  5. 31岁,熬夜学习到2点的背后,是一个丈夫和父亲的责任与担当

    论成败,人生豪迈,大不了,从头再来 销售转管理层太难 我之前是在人社做车险销售,做得还算可以,职位是业务组长,带过团队.但是自从国家银保监会成立后,行业受到各种监管,然后费率改革,再加上公司效益也不好 ...

  6. 【干货】31篇关于深度学习必读论文汇总(附论文下载地址)

    Kloud Strife在其博客上盘点了最值得关注的有关深度学习的论文,包括架构/模型.生成模型.强化学习.SGD & 优化及理论等各个方面,有些论文名扬四海,有些论文则非常低调.可以根据个人 ...

  7. 老男孩第31期杨海学习Linux决心书

    学好Linux决心书 我叫杨海,经过在老男孩教育linux运维班5个月学习后,我一定要达到的的薪水目标是10-13K.与老男孩结缘始于去年的5月,当时表哥辞去工作准备换行业,最后找到老男孩,给我打电话 ...

  8. TMS320F280049C 学习笔记31 控制率加速器 CLA 学习随笔

    文章目录 前言 文献阅读记录 整数比较时的注意点 参考文献 前言 去年在入门DSP的时候曾对控制率加速器(Control Law Accelerator, CLA)做过初步的学习[1][2],但后来的 ...

  9. 2020/5/31 C PRIMER PIUS 学习笔记(1)

    第二章 #include <stdio.h> int main(void) { int num; num=1; printf(''I am a simple''); printf(''co ...

最新文章

  1. html前台截取/以后的字段,截取html字符串之后补全标签 (closetag) 的新方法
  2. 多线程之失败自动重试机制
  3. 搞定ubuntu下环境变量的配置
  4. 字符,字符串,int之间互相转换
  5. 【计算机组成原理】I/O系统
  6. Python——有关transpose的多维转置的难点
  7. java lazy_Java AtomicLong lazySet()用法及代码示例
  8. CentOS和AIX查看系统序列号
  9. oracle--merge
  10. java编程汽水_[原创]JAVA解决喝汽水问题
  11. 小米笔记本Pro15寸单系统黑果体验
  12. python猜数游戏续_python实现猜数游戏
  13. 在网页标题前添加一个小图标
  14. js 打开指定的浏览器_如何实现一个谷歌浏览器插件
  15. java 拼图游戏_Java 拼图游戏
  16. 大使、布道师、贡献者,OpenHarmony社区发起三大贡献者激励计划
  17. vi模式下的编辑、删除、保存和退出
  18. 基于STC8单片机的频率计
  19. Android Battery(四) 电池管理
  20. 华为2017java笔试题_华为Java笔试题

热门文章

  1. 大流行后的数据中心非接触式技术
  2. linux文件拷贝函数,linux:文件操作函数(open,close,read,write)
  3. mysql sqlserver分页_SQLServer常用分页方式
  4. python定义链表节点_Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】...
  5. 闪电模型数学_初中数学|23种几何模型汇总(中)
  6. 成功解决AttributeError: ‘JointGrid‘ object has no attribute ‘annotate‘
  7. Keras之DNN::基于Keras(sigmoid+binary_crossentropy+predict_classes)利用DNN实现二分类——DIY二分类数据集预测新数据点
  8. CV之FE:基于TF进行FE——去除异常(被损坏)图像 和单通道图像
  9. CV之FR:计算机视觉之人脸识别(Face Recognition)方向的简介、代码实现、案例应用之详细攻略
  10. 在Linux上如何安装Oracle数据库