filename = 'dna_addr.dat';
formatSpec = '%s%[^\n\r]';
fileID = fopen(filename,'r');
delimiter = '';
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'ReturnOnError', false);
fclose(fileID);
addr=hex2dec(dataArray{1})+1;
%%
%a='00a3009804b43320';
a='00A3009804B43320';
%a='0000000000000000';
a_hex=arrayfun(@(x) dec2bin(hex2dec(x),4),a,'uni',0);
a_hex_inv=cell2mat(a_hex);
a_bin=fliplr(a_hex_inv);
r_bin=a_bin(addr);
r=dec2hex(bin2dec(reshape(r_bin,8,[])'),2);
r_hex=reshape(r',1,[])
%%
plaintext_hex= mat2cell([a,r_hex],1,2*ones(1,16))
ciphertext =aes_demo(plaintext_hex);
ciphert=reshape(dec2hex(ciphertext())',1,[])
ciphert(2:2:end)
没有合适的资源?快使用搜索试试~ 我知道了~
matlab实现AES加密和解密算法
共19个文件
m:17个
dat:1个
asv:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 7 下载量 132 浏览量
2022-07-05
23:48:00
上传
评论 6
收藏 6KB ZIP 举报
温馨提示
1.版本:matlab2019a,不会运行可私信 2.领域:基础教程 3.内容:matlab实现AES加密和解密算法 4.适合人群:本科,硕士等教研学习使用
资源推荐
资源详情
资源评论
收起资源包目录
matlab实现AES加密和解密算法 上传.zip (19个子文件)
dna_addr.dat 192B
cipher.m 569B
main.m 688B
mix_columns.m 415B
main.asv 685B
s_box_gen.m 212B
poly_mat_gen.m 165B
AES_matlab
rot_word.m 59B
aes_demo.m 366B
aff_trans.m 217B
shift_rows.m 82B
add_round_key.m 100B
poly_mult.m 316B
find_inverse.m 150B
aes_init.m 280B
cycle.m 295B
sub_bytes.m 83B
key_expansion.m 301B
rcon_gen.m 177B
共 19 条
- 1
天天Matlab科研工作室
- 粉丝: 2w+
- 资源: 7253
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页