RISC-V技术论坛
登录
直播中
李进锋
8年用户
1002经验值
私信
关注
[经验]
MD5信息摘要算法实现二(基于蜂鸟E203协处理器)
md5
E203
协处理器
本设计首先根据MD5协处理器的功能设计MD5算法IP核,软件部分使用串口程序助手进行64位加解密结果的输出,E203内核根据地址取出对应的数据,使用相关的指令进行传输显示。通过NICE接口将MD5协处理器与E203内核连接,其中状态跳转使用卡洛图进行化简,assign语句实现。使用一个32x6的寄存器堆向MD5协处理器传输数据,控制信号通过对指令译码获得的结果控制MD5协处理器进行工作。MD5协处理器的运算结果通过返回
电路
将数据存储在对应的地址中,这里的地址即串口程序助手进行取指的地方。NICE接口和MD5协处理器SoC体系结构设计图如下图3-10所示。
图1 NICE接口和MD5协处理器SoC体系结构设计图
在NICE接口和MD5模块间,设置了一个使能电路,该电路把NICE指令译码后,根据译码的结果控制MD5的控制模块。例如,根据指令译码后,得出start_en的值为111,就表明该指令用于控制MD5协处理器进行数据输入;如果是101则表明该指令是控制MD5协处理器进行加密。协处理器所使用的数据存储位置会根据指令的28、27位来判断。例如01表示密钥,就会存储在寄存器的前两个寄存器,10、11表示明文或密文,就会存在寄存器的后两个寄存器中。
更多回帖
rotate(-90deg);
回复
相关帖子
md5
E203
协处理器
MD5
信息
摘要
算法
实现
一(基于
蜂鸟
E203
协
处理器
)
110
Camellia
算法
的
实现
二
(基于开源
蜂鸟
E203
协
处理器
)
86
Camellia
算法
的
实现
(基于开源
蜂鸟
E203
协
处理器
)
111
关于
蜂鸟
E203
协
处理器
参考示例的问题
538
请问
E203
怎么扩展
协
处理器
?
1578
【安全
算法
之
MD5
】
MD5
摘要
运算的C语言源码
实现
4944
基于
E203
NICE
协
处理器
扩展指令
170
开源RISC-V
处理器
(
蜂鸟
E203
)学习笔记
7043
信息
摘要
算法
之一:
MD5
算法
分析及
实现
4045
蜂鸟
E203
协
处理器
EAI指令及接口
139
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分