C++的AES实现封装,仅实现了ECB加密和BASE64编码,可以修改内部的加密方式
2024-01-13 13:26:17 19KB aes base64
1
C++部分使用了Wei Dai整理的开源C++加密工具cryptopp(www.cryptopp.com),cryptopp是一个非常优秀和完善的开源C++加密工具,将C++技术和设计模式使用到了淋漓尽致的地步,不过对于初学者来说比较难以上手,特别是需要将项目交给初学者来实现的时候,所以当时在cryptopp的基础上做了一些封装,并且将RSA,AES,SHA1,RSA-SHA1 Sign分离成独立的类,并且添加了Base16和Base64编码算法,使用这几个加密算法,几乎可以解决一般项目对通信安全的需要。 Java部分使用了JDK自带的SunJCE加密框架,一般网上可以找到的Java加密解密都是使用SunJCE框架,还有一个比较著名的 Java开源加密工具是bouncycastle(http://www.bouncycastle.org/),因为SunJCE是JDK自带的,所以使用比较方便,相对于cryptopp,SunJCE要容易上手得多,几乎不需要再做封装,不过为了跟C++封装统一,也做了简单的封装,保持C++接口和Java接口相近。 C++封装在Visual Studio 2003下测试通过,Java封装在jdk1.5.0_14下测试通过。 更详细的信息,解压缩后参考/doc/crypto.doc和源代码.
2023-12-15 07:05:14 225KB RSA AES SHA1 RSA-SHA1
1
用java实现的AES加密解密 内含AES工具包,提供了加密为16进制,和加密为字符两种。
2023-11-25 07:04:33 8KB AES java
1
c语言 AES、DES C语言实现与原理.zip
2023-11-22 11:06:40 1.94MB
1
常用php 的aes 加密算法 改成 java 版本 常用php 的aes 加密算法 改成 java 版本
2023-11-21 09:01:23 13KB aes JAVA
1
aes-128加解密,亲测,可以使用,纯c代码编写,
2023-11-14 22:13:39 15KB aes-128
1
简单AES类,实现AES加密/解密,需要pycrypto支持.
2023-11-10 06:05:05 2KB python aes pycrypto
1
AES算法介绍,AES算法介绍,AES算法介绍,AES算法介绍,AES算法介绍
2023-10-30 23:37:12 36KB AES算法介绍,AES算法介绍
1
包括实验报告和代码 (1) 深刻掌握AES算法的运行原理; (2) 编程实现AES算法加解密过程; (3) 掌握对称密码工作模式; (4) 编程实现支持多种工作模式和填充方式的DES加解密程序
2023-10-27 17:22:13 808KB 密码学 AES
1
从网上看了很多资料,关于AES OFB算法实现的资料比较少,我自己通过查找资料用C写了一个算法,移植到C++应该也很容易。这个压缩包里面还包含一个软件,用来加密和解密数据,用以测试代码正确性。
2023-10-23 11:29:13 386KB AES OFB 加密 解密
1