AES 加密 , crypto-js 库 egret (白鹭引擎) 可以直接引用。 适合H5 egret 白鹭开发者。 亲测可用! 使用的话,用 bin 目录里面的那个就行。 包含到工程的方法请参考官方包含第三方库的说明。 示例代码如下: //加密 public AESEncode(data,key,iv):string { var key = CryptoJS.enc.Utf8.parse(key); var iv = CryptoJS.enc.Utf8.parse(iv); var encrypted =CryptoJS.AES.encrypt(data,key, { iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7 }); return encrypted.toString(); //返回的是base64格式的密文 } //解密 public AESDecode(encrypted,key,iv):string { var key = CryptoJS.enc.Utf8.parse(key); var iv = CryptoJS.enc.Utf8.parse(iv); var decrypted =CryptoJS.AES.decrypt(encrypted,key, { iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } public getAES(data):string { var key = '12345678123456781234567812345678'; //密钥 var iv = '1234567812345678'; var encrypted = this.AESEncode(data,key,iv); //密文 return encrypted; } public getDAes(data){//解密 var key = '12345678123456781234567812345678'; //密钥 var iv = '1234567812345678'; var decryptedStr = this.AESDecode(data,key,iv); return decryptedStr; }
2021-03-10 18:06:04 80KB 加密解密 AES crypto-js 白鹭
1
说明博客:http://www.cnblogs.com/jys509/p/4768120.html 本工程可以直接使用,而且与IOS,Android,JAVA,.NET 已调通。 主要用于客户端进行通信,数据之间地安全性。对数据进行加密和解密 AES加密有多种算法模式,下面提供两套模式的可用源码: 一、CBC(Cipher Block Chaining,加密块链)模式 二、ECB(Electronic Code Book,电子密码本)模式 其中CBC模式下,有.NET的源码。而ECB模式的,大家在网上找一下ECB的.NET源码即可。
2021-03-10 10:53:12 246KB AES 通用加密
1
AES-SID:基于AES的合成ID 基于AES-CMAC-SIV构造的64位整数的经过身份验证的确定性加密。 关于 AES-SID是一种确定性地将64位整数(例如数据库主密钥)加密为128位密文的技术,可以将其序列化为例如UUID。 尽管存在许多提供这些一般属性的方案,但AES-SID通过适用于耐滥用身份验证的加密(即合成初始化向量)的技术来检测伪造品。 安全警告 此方案的设计和Rust实施均未收到外部审查。 此方案的某些属性/限制需要进行数学量化,目前尚未描述。 该方案使用确定性加密,如果不正确地应用该加密(例如,天真的反向搜索索引),则可能导致灾难性故障,包括。 尝试实验这个方案之前,请务必阅读完整的威胁模型节,并确保该方案的密码学性质实际上也适用于您的预期威胁模型。 请勿在生产中使用此代码! 威胁模型 AES-SID将64位值加密为128位值。 但是,如果天真地(误用)
2021-03-08 20:05:53 18KB Rust
1
java代码实现各种加密算法:AES加密解密,RAS加密解密,DES加密解密,MD5加密,Base64加密解密,异或加密解密
2021-03-07 19:00:38 312KB 加密算法
1
算法中,分别实现了五种加密模式:ECB, CBC, CFB, OFB, CTR, 并分别针对这五种模式编写了完整的测试用例。测试vector全部来自NIST Special Publication 800-38A。源文件列表: aes.h, aes.cpp, test.h, test.cpp。包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623(cmake)。提供Email技术支持。
2021-03-06 20:00:09 189KB 密码学 加密解密
支持 CFB, OFB, CBC, ECB 模式。 其中:AES.c 中为算法的实现代码;Test.c为测试程序,加密解密都有
2021-03-05 14:01:07 5KB AES 加密解密 ECB CBC
1
支持 CFB, OFB, CBC, ECB 模式,支持256字节以下任意长度数据加解密,也可以放开成任意长度数据加解密。 其中:AES.cpp 中为算法的实现代码;Test.cpp为测试程序
2021-03-05 14:01:06 5KB 加密解密 AES ofb ECB
1
运用C#开发的AES文件加密解密软件,支持任意格式、任意大小文件加密。采用字节流的方式对文件加密,当文件过大时可采用分块加密,确保大型文件加密解密成功
2021-03-05 10:09:06 1.29MB C#
1
这是一个基于C语言编写的AES 128位的加密及解密算法实现,已经通过MSP430F149单片机验证,很容易移植到其它单片机或者上位机。
2021-03-04 13:49:26 8KB AES 128 MSP430 加密
1
密码学期末复习笔记,这门课的书是《密码学原理与实践第三版》
2021-03-03 21:00:47 47.14MB 密码学 AES DES RSA
1