aes.c aes.h test.c 本人实测可以使用,基于C的AES算法代码,希望能帮到有需要的。以下是相关模式调用的函数。 void AES_init_ctx(struct AES_ctx* ctx, const uint8_t* key); void AES_init_ctx_iv(struct AES_ctx* ctx, const uint8_t* key, const uint8_t* iv); void AES_ctx_set_iv(struct AES_ctx* ctx, const uint8_t* iv); void AES_ECB_encrypt(const struct AES_ctx* ctx, uint8_t* buf); void AES_ECB_decrypt(const struct AES_ctx* ctx, uint8_t* buf); void AES_CBC_encrypt_buffer(struct AES_ctx* ctx, uint8_t* buf, uint32_t length); void AES_CBC_decrypt_buffer(struct AES_ctx* ctx, uint8_t* buf, uint32_t length); void AES_CTR_xcrypt_buffer(struct AES_ctx* ctx, uint8_t* buf, uint32_t length);
2021-11-03 10:31:48 17KB AES加密解密 AES128 AES encryption
1
根据AES的SPEC翻译成的中文文档
2021-11-01 19:00:50 3.04MB AES 加密 安全
1
Openssl静态库和头文件,生成规则需要指明为MT
2021-11-01 19:00:40 4.45MB openssl aes 文件加密
1
JS 前端加密解密 AESCBC模式 引用crypto-js 亲测可用,
2021-10-30 22:54:32 31KB AES CBC AESCBC padding
1
AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法。本文展示了AES的概貌并解析了它使用的算法。包括一个完整的C#实现和加密.NET数据的举例。在读完本文后你将能用AES加密、测试 基于AES的软件并能在你的系统中使用AES加密。   AES 算法是基于置换和代替的。置换是数据的重新排列,而代替是用一个单元数据替换另一个。AES 使用了几种不同的技术来实现置换和替换。
2021-10-30 22:28:10 187KB Aes 加密算法 原理
1
轮密钥选取 轮密钥0 轮密钥1 轮密钥2 K0 K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12
2021-10-29 18:38:44 243KB aes
1
AES加密解密工具 AES 是一种使用安全码进行信息加密的标准。 它支持 128 位、192 位和 256 位的密匙。 加密算法的实现在 ElAES.pas 单元中。 本人将其加密方法封装在 AES.pas 单元中, 只需要调用两个标准函数就可以完成字符串的加密和解密。 128 位支持长度为 16 个字符 192 位支持长度为 24 个字符 256 位支持长度为 32 个字符 所有加密和解密操作在默认情况下为 128 位密匙。
2021-10-22 14:34:26 191KB AES 信息系统安全 华科
1
修改了重新调用setMode函数时内存释放的错误,并附带了示例工程 AES类的三个公共函数 //设置AES类的模式为加密还是解密,并说明密钥长度和明文长度(解密时为密文) //key 密钥数据 //keySize 密钥长度 //inSize 明文长度(解密时为密文) //isdecrypt 是否为解密(解密时为TRUE) //成功返回1 失败返回-1 失败是由于参数设置不正确引起 int setMode(unsigned char* key, int keySize, int inSize, bool isdecrypt); //加密数据 //input 明文数据,长度为setMode时inSize指定 //ouput 加密后的数据,长度为setMode时inSize指定 void cipher (const unsigned char* input, unsigned char* output); //解密数据 //input 密文数据,长度为setMode时inSize指定 //output 明文数据,长度为setMode时inSize指定 void invCipher(const unsigned char* input, unsigned char* output);
2021-10-18 15:45:07 13KB AES 加密 算法 源代码
1
在调用企业微信通讯接口的时候,企业微信aes加密抛出了illegal key size异常,这个异常的原因是jdk jar包缺少lib导致的,不同jdk版本的jar包缺失不同,附件包含jdk6,jdk7,jdk8的jar包依赖,更新覆盖的时候,记得先备份
2021-10-15 13:09:18 5KB aes加密 illegalKeySize jdk
1
AES加密算法的编码实现
2021-10-13 16:00:28 9KB python AES
1