Delphi/Lazarus版AES加密解密源码单元,可实现AES块加密解密。密钥支持128位、192位、256位密钥。
2021-09-16 14:35:26 12KB AES 加密解密
1
行业分类-物理装置-51单片机18位扩展成128位接口的电路.zip
2021-07-18 22:01:55 1.09MB 行业分类-物理装置-51单片机1
Delphi7AES加密解密与JAVA互转(默认128位+ECB+PKCS5Padding+先BASE64再HEX)
2021-07-06 17:00:05 4KB 安全
1
用verilog实现的基于流水线的128位加法器。
2021-05-21 10:28:37 3KB verilog 流水线 加法器
1
这是一个小的8位灰色码头旋转位置传感器,提供128个独特的位置。它使用单个编码器轨道进行管理,其中8个触点间隔均匀。该“数字旋钮”编码器可用于控制您的arduino项目,它也可以用于寿命有限的运动控制系统。附件内容分享的代码是针对Arduino UNO R3开发的。它应该在任何Arduino上工作。该代码目前支持MCP23008,PCF8574和PCF8574A I2C扩展器。 128位高分辨率绝对编码器实物展示: 使用以下地址选择这些 0x00 - 0x07 MCP23008地址0x20-0x27。(这与较早的库修订版向后兼容) 0x20 - 0x27 PCF8574 0x38 - 0x3F PCF8574A 请注意,MCP23008和PCF8574芯片使用相同的i2c地址范围。许多LCD背包也使用这些芯片之一。在同一总线上混合所有这些时要小心,以避免重复地址。为了进一步混淆事物,原始I2C地址具有作为读/写信号的最低位,因此一些文档(如某些PCF8574数据表)将参考0x40和0x70,0x20和0x38向左移位一位。 安装 封闭的示例草图ACE128test通过任意一个和I2C背包驱动2x16显示,或直接从Arduino驱动,具体取决于您是否注释了LCD_I2C宏。 公共方法 用法 请参见ACE128测试示例。 包括您需要的所有编码器映射(见下文),以匹配ACE单元的引脚序列。 使用ACE128构造函数声明所有ACE128对象。它需要I2C地址和指向编码器映射的指针。可选的第三个整数可以取一个正整数来显示在eeprom中存储零信息的位置。允许三个字节。 从setup()调用每个ACE128对象的begin方法。这将使用eeprom设置或回退将当前位置设置为零。 pos()和upos()方法返回相对于逻辑零位置的位置,而不是由机械任意位置的编码器返回的零位置。当它滚动时,转动被存储以供mpos使用并保存在eeprom中 每循环一次(),调用pos(),upos()或mpos()并将值存储在一个变量中。访问i2c总线需要一些周期,所以每次要引用它时都不要调用pos()。 有三个设置功能 setZero() - 将当前位置设置为零(不更新多圈) setZero(int) - 将零点设置为给定的0-127数字 setMpos(int) - 将当前位置设置为此多圈值 编码器地图 该库带有各种编码器映射,可以在ACE和IO扩展器之间实现引脚的不同接线。这些由包含的make_encodermap示例草图生成。生成自定义编码器图: 编辑make_encodermap草图 更改pinOrder数组以匹配您的接线 更改pinString以匹配您的接线 将草图加载到Arduino 将串行监视器输出复制到ACE128文件夹中的新.h文件。 12345678用于“逆时针上升”接线,与数据表编号相匹配,建议进行面包板测试。
2021-04-21 18:05:59 1.11MB 传感器 编码器 mcp23008 电路方案
1
伽罗瓦域GF(2^128)乘法器是Ghash算法(一种用于加解密系统散列算法)的核心部件,其速度与硬件开销决定着整个Ghash模块的整体性能。本文通过Arash Reyhani-Masoleh 提出的一种算法,进行分析设计,然后用Verilog编程进行仿真,最后用Synplify 进行综合。最后,通过与一些其他的乘法器实现方法相比较,可以知道,依现在的硬件来看也是很容易实现。
2021-04-18 19:34:29 31.33MB GF128 有限域乘法器 128位 矩阵运算
1
ffmpeg文件生成m3u8文件及ts切片程序+ffmpeg切割TS带加密
2021-03-19 05:20:46 50.01MB ffmpeg
1
c# AES加密128位(16字节)CBC模式 NOPadding 网上代码好少16进制的所有贡献给大家
2021-03-11 17:41:25 5KB AES加密
1
因为JAVA项目要向PHP项目传值,PHP的算法是: $CPWD=mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $pwd, MCRYPT_MODE_ECB); var_dump('encrypt:'); var_dump(bin2hex($CPWD)); JAVA项目中,因为JAVA8中没有直接支持ZeroBytePadding的试,所以要使用NoPadding方式代替,以记录一下,供有用的朋友使用。
2021-01-09 19:20:22 2KB AES ECB ZeroBytePadding
1
AES的C++实现(128位密钥) 写了一个AES的C++实现,支持128位密钥,仅供参考。
2020-11-19 08:50:40 54KB C++ AES 128位密钥
1