🔍 搜索帖子 / 资讯 / 芯片型号…
加密算法指令设计
全国大学生集成电路创新创业大赛 作者 kira 发布于 2021-07-28 08:10(1900 天前) 5137 浏览

一.前言

队伍名称:穿越时差队

队伍编号:CICC2297

简介: 针对可能的应用场景我们设计了一些指令供大家参考。

二.内容

custom_lbuf_key:从内存load密钥数据key[8]进协处理器中key缓存,大小为八个字的空间

custom_camellia128_enc:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia加密运算,将密文结果保存在data_out缓存,大小为四个字空间

custom_camellia128_dec:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia解密运算,将密文结果保存在data_out缓存,大小为四个字空间

custom_camellia192_enc:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia加密运算,将密文结果保存在data_out缓存,大小为四个字空间

custom_camellia192_dec:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia解密运算,将密文结果保存在data_out缓存,大小为四个字空间

custom_camellia256_enc:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia加密运算,将密文结果保存在data_out缓存,大小为四个字空间

custom_camellia256_dec:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia解密运算,将密文结果保存在data_out缓存,大小为四个字空间

custom_sbuf:将密文/明文结果数据camellia_res[4]从协处理器内部的data_out缓存store到内存,大小为四个字

首次存了密钥后,就只需要六条加解密指令不断输入就可以一直加密解密,不需要再使用custom_lbuf_key装入密钥数据

全部回复 0
暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)