C51可用的AES加解密算法,只支持128位加解密,在实际项目中应用,网上较多见的是C++程序,在C51和类似内存资源较少的单片机无法使用,这是我根据网上的C++程序改写的,绝对可用。
2023-05-23 09:37:41 5KB AES加解密 C C51
1
c# 对称加解密,这个是从Java转过来的,Windows环境下加解密没有问题。
2023-05-19 11:24:14 3KB c# AES
1
AES 128位加解密算法C代码,支持CBC和ECB加解密,pkcs5padding/pkcs7padding填充方式,HEX格式输入输出, 无须修改内容,直接调用即可
2023-05-11 18:27:40 15KB AES
1
这是AES加解密算法,想要熟悉AES算法的可以在这里下载观看。
2023-05-11 17:48:22 5KB AES
1
JAVA AES对称加密工具类,可实用;包含加密字符串和文件流
2023-05-05 23:45:02 2KB AES 加密 文件加密
1
AES(ECB)加解密工具,可以识别字符串和十六进制数据
2023-05-05 16:50:18 1.07MB AES 加解密
1
随着人们不断公开讨论问题,请注意以下几点: 该代码用于基于AVR的arduino芯片。 所以不支持esp8266。 但是, 我建议切换到该应该可以在大多数板上编译。 具有更好的加密属性,并且通常更快。 Arduino的AESLib 该项目只是的Arduino就绪摘录。 它将AES的ASM实现仅打包到可在Arduino IDE中使用的库中。 有关获得AVR-Crypo-Lib许可的GPLv3许可的详细信息,请参阅LICENSE文件。 安装 下载此存储库中的文件(使用克隆或下载按钮) 将AESLib文件夹复制到libraries文件夹(与sketch文件夹相同级别) 在您的草图中添加#include 。 用法 目前仅支持128位密钥,块大小也固定为128位。 这意味着键数组和可能的iv数组应恰好包含16个字节( uint8_t或byte )。 此外,要加密的
2023-04-29 10:15:58 57KB C
1
亲测好用
2023-04-20 21:33:20 9KB c语言 编程语言 算法 CMAC
1
高级加密标准(AES) 这是Python中的AES实现。 分组密码操作模式为CTR。 该实现支持AES-128,AES-192和AES-256(默认)。 AES密钥和HMAC密钥是使用hashlib的scrypt和一个随机的16字节盐从用户密码生成的(密钥的创建时间是创建密钥的两倍,每个密钥分成两半)。 CTR IV由一个随机的10字节随机数和一个从0开始的6字节计数器创建。salt被写为密文的第一个块,然后CTR IV被写为第二个块。 最后,使用HMAC密钥创建密文的HMAC值,并将其写为密文的最后两个块。 解密之前,将对HMAC值与其余密文进行检查,如果该值与解密匹配,则开始解密。 我尝试了两种不同的方法来优化代码并获得更快的运行速度: 常规:这是未优化的代码版本-很慢。 并行化:此版本使用并行化多处理-更快。 :此版本使用Numba,这是一种JIT编译器,可将Pytho
2023-04-14 17:46:25 21KB Python
1
python-aes
2023-04-14 16:31:22 4KB Python
1