一.前言
队伍名称:穿越时差队
队伍编号: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装入密钥数据