- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章安全引擎mpc8阳条3xx中文手册
第14章 安全引擎(Security Engine)
本章对MPC8349E集成安全引擎(SEC 2.4)的功能进行了描述。分为如下主题:
14.1节,“概述”
14.2节,“体系结构概述”
14.3节,“内存空间的配置“
14.4节,“描述符概述”
14.5节,“执行单元“
14.6节,“加密通道”
14.7节,“控制器“
14.8节,“总线接口”
14.9节,“省电模式“
14.1 概述
SEC 2.4的设计目的是将计算密集型的安全功能从MPC8349E的处理器核心中转移出去,这些功能包括:密钥的生成和交换、认证、批量加密等。它经过优化,可以处理与 IPsec、IKE、SSL/TLS、iSCSI、SRTP和802.11i相关的算法。SEC 2.4(应用于MPC8349E)源自基于PowerQUICC 家族中其他成员的集成安全核心,这些成员包括应用于MPC8272/MPC8248的SEC 1.0版本。
该安全引擎的执行单元和主要特性如下:
PKEU——公共密钥执行单元,支持:
RSA和Diffie-Hellman算法
可编程字段最大为2048位
椭圆曲线加密算法(Elliptic curve cryptography)
F2m和F(p)模式
可编程字段最大为511位
DEU——数据加密标准执行单元
DES,3DES算法
在3DES算法中使用双密钥(K1,K2,K1)或者三密钥(K1,K2,K3)
在DES和3DES中使用ECB和CBC模式
AESU——高级加密标准单元
实现Rijndael对称密钥加密算法
ECB,CBC,CCM和计数器模式
128位,192位,256位密钥长度
AFEU——ARC四执行单元
实现了一个流加密,兼容RC4算法
40位到128位可编程密钥
MDEU——报文摘要执行单元
SHA模式,报文摘要为160位、224位、或256位
MD5模式,报文摘要可为128位
HMAC,可以使用上面两种算法
RNG——随机数发生器
XOR奇偶生成加速器,应用于RAID应用
主/从逻辑,拥有DMA能力
32位地址/64位数据
高达200MHz的操作
主接口允许多个流水式请求
DMA数据块可为任意字节边界
四个通道,每个通道都支持命令队列(描述符指针)
通过集成控制器动态分配加密执行单元
在每个执行单元的输入和输出路径上都有256位的先进先出(FIFO)缓冲区,并对大长度数据进行流量控制
分散/聚集(Scatter/Gather)能力
聚集能力使SEC 2.4在读取输入数据时能将存储器中的多个段连接起来
相似的,分散能力使SEC 2.4在写输出数据时能可以将数据写到多个段中
14.2 体系结构概述
SEC 2.4(以后简称SEC)可以在内部总线上充当主设备的角色。这使得SEC能减轻与仅从(模式?)(slave-only)核相关的数据转移的瓶颈问题。主处理器通过它的设备驱动访问SEC,在这个过程中使用系统存储器存储数据。SEC驻留在处理器的外部存贮器映射中,因此,当有应用需要加密功能时,它仅需要为SEC创建描述符,描述符定义要执行的加密方法和数据的地址。SEC的总线主控能力使得主处理器使用几个短小的寄存器写操作建立加密通道,而让SEC在系统存储器上进行读和写操作,完成所请求的任务。
图14-1显示了SEC通过内部总线与其他单元的通信
图14-1 连接到MPC8349E内部总线的SEC
图14-2显示了SEC内部体系结构的结构图。总线和SEC的内部寄存器通过总线接口模块进行64位的数据传输。
图14-2 SEC功能模块
当主机在SEC的四个通道中的任何一个的取FIFO队列中写入一个描述符指针时,就开始一个操作。从这一点开始,通道将控制操作的顺序。通道使用描述符指针来读取描述符,读取之后,对描述符的第一个字进行解码,以决定要选择执行的操作和执行该操作的加密执行单元。通道请求控制器分配所需要的加密执行单元。接下来,通道请求控制器取出密钥和数据,它们的位置在描述符的剩余部分确定。控制器为了满足通道的请求,按照可编程优先级方案向主接口发出请求。数据通过执行单元的寄存器和输入FIFO送入相应的执行单元。这些单元从各自的输入FIFO中读取数据,把处理过的数据写入输出FIFO中。通道向控制器发出请求,控制器通过主/从接口将输出FIFO和寄存器中的数据写回到系统存储器。
对于大多数分组来说,全部有效载荷太长,无法匹配执行单元的输入和输出FIFO,因此,SEC采用了一种流量控制方案对数据进行读写。通道指示控制器读取必要数量的输入以填充输入FIFO,直到全部的有效负载都被取出。同样,当执行单元的输出FIFO累积了足够长的空间时,通道指示控制器将几块输出写入执行单元的输出FIFO.
14.2.1 数据分组描述符
作为一个加密加速部件
您可能关注的文档
- 第7章模具零件常用中的对测量工具.doc
- 第7章向量代数与空都间都解析几何.doc
- 第08章复杂反是应动力学三习题及答案.doc
- 第7章特发殊固体到二次资源的利用.doc
- 第7章、主要四项目施没工方案和施工方法.doc
- 第8-9章是时装配图.doc
- 第08章三中 设计.doc
- 第8讲 的 建筑施工图.ppt
- 第08到点章吊耳.doc
- 第8课时 .ppt
- 2026中国民生银行深圳分行全球校园招聘备考题库含答案详解(黄金题型).docx
- 2026中国民生银行秋季校园招聘备考题库附答案详解(能力提升).docx
- 2026中国民生银行深圳分行全球校园招聘备考题库含答案详解(培优a卷).docx
- 2026交通银行秋季校园招聘备考题库及一套参考答案详解.docx
- 2026云南省面向上海外国语大学选调优秀毕业生备考题库完整答案详解.docx
- 2026中国邮政储蓄银行浙江省分行校园招聘备考题库含答案详解(预热题).docx
- 2026中国民生银行重庆分行全球校园招聘备考题库含答案详解(培优b卷).docx
- 2026中国民生银行秋季校园招聘备考题库附答案详解(实用).docx
- 2026云南省面向南京航空航天大学选调优秀毕业生备考题库含答案详解(能力提升).docx
- 2026中国邮政储蓄银行山西省分行校园招聘备考题库含答案详解ab卷.docx
最近下载
- 中国铁矿选矿新技术和新工艺.ppt VIP
- 2025年中国全自动振荡仪行业市场全景评估及投资前景展望报告.docx
- AI可信数据空间白皮书-.pptx VIP
- 票管员的年度总结.pptx VIP
- 5篇中心医院医德医风谈话谈心记录(系列完整版).pdf
- T_ZZXJX 18-2021 现浇混凝土空心楼盖结构工程施工及验收技术规程.docx VIP
- 全国大学生职业规划大赛《医学美容技术》专业生涯发展展示PPT【高职(专科)】 .pptx
- 21 小圣施威降大圣 课件(共34张PPT).ppt VIP
- 新时代教育强国的根本遵循知到智慧树期末考试答案题库2025年喀什大学.docx VIP
- 混凝土冬季施工质量控制培训课件.pptx VIP
原创力文档


文档评论(0)