• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Matlab
  • 标签: matlab  AES  

资源简介

csdn找了半天没有直接可以用的代码。这个压缩包解开放一个文件夹 可以直接用 。直接在command 里面输入[s_box, inv_s_box, w, poly_mat, inv_poly_mat] = aes_init; 2 plaintext_hex = {’00’ ’11’ ’22’ ’33’ ’44’ ’55’ ’66’ ’77’ ... 3 ’88’ ’99’ ’aa’ ’bb’ ’cc’ ’dd’ ’ee’ ’ff’}; 4 plaintext = hex2dec (plaintext_hex); 5 ciphertext = cipher (plaintext, w, s_box, poly_mat); 6 re_plaintext = inv_cipher (ciphertext, w, inv_s_box, inv_poly_mat); plaintext 明文 cipehertext密文 re_plaintext解密 key在 aes_init修改 实测可用

资源截图

代码片段和文件信息

function state_out = add_round_key (state_in round_key)
state_out = bitxor (state_in round_key);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         99  2017-12-21 14:21  Aes代码\add_round_key.m

     文件        329  2017-12-21 14:36  Aes代码\aes_init.m

     文件        212  2017-12-20 22:32  Aes代码\aff_trans.m

     文件        578  2017-12-20 22:56  Aes代码\cipher.m

     文件        293  2017-12-20 22:48  Aes代码\cycle.m

     文件        166  2017-12-20 22:26  Aes代码\find_inverse.m

     文件        613  2017-12-21 14:54  Aes代码\inv_cipher.m

     文件         86  2017-12-21 14:28  Aes代码\inv_shift_rows.m

     文件        337  2017-12-20 22:42  Aes代码\key_expansion.m

     文件        507  2017-12-21 14:25  Aes代码\mix_columns.m

     文件        324  2017-12-20 22:54  Aes代码\poly_mat_gen.asv

     文件        324  2017-12-20 22:56  Aes代码\poly_mat_gen.m

     文件        351  2017-12-20 22:25  Aes代码\poly_mult.m

     文件        176  2017-12-20 22:40  Aes代码\rcon_gen.m

     文件         58  2017-12-20 22:43  Aes代码\rot_word.m

     文件         81  2017-12-21 14:22  Aes代码\shift_rows.m

     文件         82  2017-12-20 22:43  Aes代码\sub_bytes.m

     文件        261  2017-12-20 22:34  Aes代码\s_box_gen.m

     文件        104  2017-12-20 22:33  Aes代码\s_box_inversion.m

     目录          0  2017-12-21 14:34  Aes代码

----------- ---------  ---------- -----  ----

                 4981                    20


评论

共有 条评论