AESLib:用于AES加密的Arduino库(基于avr-crypto-lib的源)

时间:2021-04-30 09:00:26
【文件属性】:
文件名称:AESLib:用于AES加密的Arduino库(基于avr-crypto-lib的源)
文件大小:57KB
文件格式:ZIP
更新时间:2021-04-30 09:00:26
C 随着人们不断公开讨论问题,请注意以下几点: 该代码用于基于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 )。 此外,要加密的
【文件预览】:
AESLib-master
----aes_types.h(1KB)
----aes256_dec.h(1KB)
----bcal_aes256.c(2KB)
----AESLib.h(5KB)
----keysize_descriptor.h(2KB)
----aes.h(1KB)
----library.json(263B)
----memxor.S(1KB)
----bcal-cmac.c(4KB)
----bcal-basic.c(3KB)
----bcal-cbc.c(3KB)
----aes_invsbox.h(1KB)
----bcal-basic.h(1KB)
----gf256mul.h(1KB)
----aes_keyschedule-asm.S(4KB)
----bcal-ofb.h(2KB)
----aes_invsbox-asm.S(3KB)
----aes_dec.h(1KB)
----bcal_aes192.c(2KB)
----LICENSE(34KB)
----blockcipher_descriptor.h(2KB)
----bcal_aes256.h(1KB)
----aes_keyschedule.h(3KB)
----bcal_aes128.h(1KB)
----bcal-cmac.h(2KB)
----keysize_descriptor.c(4KB)
----bcal-ofb.c(2KB)
----bcal_aes128.c(2KB)
----aes_dec-asm_faster.S(9KB)
----memxor.h(176B)
----aes256_enc.h(1KB)
----.gitignore(49B)
----AESLib.c(9KB)
----gf256mul.S(1KB)
----avr-asm-macros.S(4KB)
----aes_sbox-asm.S(3KB)
----aes_enc-asm.S(5KB)
----aes128_enc.h(1KB)
----README.md(2KB)
----bcal_aes192.h(1KB)
----bcal-cbc.h(2KB)
----aes_enc.h(1KB)
----aes192_enc.h(1KB)
----aes_sbox.h(1020B)
----aes128_dec.h(1KB)
----aes192_dec.h(1KB)

网友评论