第一种 import base64 from Crypto.Cipher import AES # 密钥(key), 密斯偏移量(iv) CBC模式加密 def AES_Encrypt(key, data): vi = '0102030405060708' pad = lambda s: s + (16 - len(s) ) * chr(16 - len(s) ) data = pad(data) # 字符串补位 cipher = AES.new(key.encode('utf8'), AES.MODE_CBC, vi.encode('utf8'))
2021-12-16 15:38:12 44KB 加密 方法
1
AES的ECB、CBC、CFB、OFB、CTR五种加密模式,超实用,希望能帮助你。
2021-12-16 15:30:15 1.59MB AES ECB CBC
1
对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。 微信官方提供了多种编程语言的示例代码但是没有ASP的,网上也没有现成的,所以只能自己折腾了,通过整合CryptoJS v3.1.2可以实现AES跟BASE64的解密,从而实现纯ASP版的无组件加密数据解密算法。稍微修改一下可以也可以用于企业微信加密解密。
2021-12-16 09:08:01 15KB ASP 加密数据解密算法 AES-128-CBC PKCS#7
1
基于openssl,从命令行接受参数3个字符串类型的参数:参数1, 参数2, 参数3。 参数1=enc表示加密, 参数1=dec表示解密;参数2为待加密、 解密的文件名;参数3为密码。
2021-12-15 20:56:49 2.85MB AES openssl 文件
1
delphi AES算法源码,支持CBC模式,pkcs7padding 128位 192 256 等,支持向量
2021-12-15 16:17:34 16KB aes delphi
1
DevTool 实现mac端调试工具验证结果正确性,代码兼容iOS和MacOS,其中SM3,SM4使用C语言代码,补位代码和分组模式代码自行通过objective-c代码实现,加强理解。代码基本通过category形式提供。 当前完成 NSString和NSData各种编码转换(UTF-8,GBK,Latin1,unicode,shiftJI) NSData转换hexString及base64String方便调试看数据 NSString与NSData之间转换 base64 hash(MD5,SHA1,SHA256,SHA3,SM3,HMAC) 对称加解密(DES,3DES,AES,SM4) 支持分组加密模式有: ECB、CBC、PCBC、CFB、OFB、CTR 填充方式(分组不足补位)有:PKCS7、zero、ANSIX923、ISO10126、0x80等 der,cer证书文件解析 截图
2021-12-15 11:03:06 8.6MB certificate aes hash sha
1
在javaweb项目中,我们为了保证前后端安全通信,会使用加密后传输,后端解密。所有前段就需要用到这些工具。这个里面包含了所有前台加密的js代码。 像AES.JS,Md5.js等。内有java的aes加解密代码
2021-12-14 23:22:36 153KB aes 前后端加密通信
1
从身份认证、数据机密性和密钥管理等方面分析了无线局域网IEEE 802.11协议的安全机制,证明该协议存在着严重的安全漏洞,容易受到多种密码攻击。针对以上问题提出了一种新的基于NTRU公钥密码体制的无线局域网安全解决方案,该方案采用基于NTRU的公钥证书机制进行密钥管理、双向身份认证和会话密钥协商,采用AES分组加密算法进行通信数据加密。由于NTRU的高效性及公钥证书机制在密钥管理方面的灵活方便性,使得该方案能在传输带宽、终端处理器和存储器资源都十分有限的无线局域网中提供与有线网络等同的安全级别,而且高效
1
由于AES算法的硬件实现较为复杂,在此提出一种优化算法中S—box和列混合单元的方法。其中S—box通过组合和有限域映射的方法进行优化,列混合单元使用算式重组的方法进行优化。这些优化设计通过组合逻辑实现,经过仿真并在Xilinx Spartan 3系列FPGA上进行综合验证,可以将结构简化,使AES电路面积得到优化,明显节约硬件资源。
2021-12-13 20:06:00 388KB AES算法 Sbox 列混合 FPGA
1
ST官方加密库,可以实现DSA,AES,ARC4,ECC,HASH,RAND,TDES_DES加密解密,ST的亲儿子,转为STM32移植而生
2021-12-13 16:26:41 5.09MB STM32 AES DSA ECC
1