基于matlab实现AES加解密和基于AES的cmac
2024-05-23 22:04:43 7KB AES matlab cmac
matlab实现AES源码,包括 AES-128, AES-192, and AES-256 加密解密算法 和ECB、CBC、CFB、OFB、CTR五种模式。
2021-12-12 19:10:59 12KB AES Matlab
1
经典加密算法AES的matlab实现,推荐对AES进行学习和研究的同学下载参考。
2021-10-31 16:49:54 1KB AES,MATLAB
1
基于matlab实现AES加解密和基于AES的cmac
2021-09-28 15:00:06 7KB standi4l aesmatlab AES matlab
A Matlab implmentation of the Advanced Encryption Standard (AES) cryptographic protocol. - The program initializes global parameters such as the SBOX and the INV_SBOX for use in the encryption and decryption mechanisms. - The Communications Systems Toolbox is used to achieve Galois Field arithmetic for a GF(2^8) field using x^8 + x^4 + x^3 + x + 1 as the primitive polynomial. - The key schedule algorithm provides a key expansion mechanism that is shared for encryption and decryption.
2021-07-08 16:19:47 23KB AES;MATLAB
1
说明: AES加密算法的matlab程序,包含AES的各个部分的代码,可供学习参考使用。 文件列表: AES MATLAB AES MATLAB\ASE_key.m AES MATLAB\input.txt AES MATLAB\key.txt AES MATLAB\Main.m AES MATLAB\mix_columns.m AES MATLAB\out.txt AES MATLAB\shift_rows.m AES MATLAB\sub_bytes.m AES MATLAB\s_box.txt AES MATLAB\s_box_create.m AES MATLAB\writeout.m AES MATLAB\xor_round_key.m
2021-05-10 19:35:38 8KB AES MATLAB
1
AES matlab实现和AES原理文档 %AES_DEMO Demonstration of AES-components. % % AES_DEMO % runs a demonstration of all components of % the Advanced Encryption Standard (AES) toolbox. % % In the initialization step the S-boxes, the round constants, % and the polynomial matrices are created and % an example cipher key is expanded into % the round key schedule. % Step two and three finally convert % an example plaintext to ciphertext and back to plaintext. % Copyright 2001-2005, J. J. Buchholz, Hochschule Bremen, buchholz@hs-bremen.de % Version 1.0 30.05.2001 % Initialization [s_box, inv_s_box, w, poly_mat, inv_poly_mat] = aes_init; % Define an arbitrary series of 16 plaintext bytes % in hexadecimal (string) representation % The following two specific plaintexts are used as examples % in the AES-Specification (draft) plaintext_hex = {'00' '11' '22' '33' '44' '55' '66' '77' ... '88' '99' 'aa' 'bb' 'cc' 'dd' 'ee' 'ff'}; %plaintext_hex = {'32' '43' 'f6' 'a8' '88' '5a' '30' '8d' ... % '31' '31' '98' 'a2' 'e0' '37' '07' '34'}; % Convert plaintext from hexadecimal (string) to decimal representation plaintext = hex2dec (plaintext_hex); % This is the real McCoy. % Convert the plaintext to ciphertext, % using the expanded key, the S-box, and the polynomial transformation matrix ciphertext = cipher (plaintext, w, s_box, poly_mat, 1); % Convert the ciphertext back to plaintext % using the expanded key, the inverse S-box, % and the inverse polynomial transformation matrix re_plaintext = inv_cipher (ciphertext, w, inv_s_box, inv_poly_mat, 1);
2021-05-10 13:09:30 569KB AES matlab
1
使用DWT进行加密和图像隐写术
2021-05-09 09:50:41 5.56MB aes matlab steganography dwt
1