下载 >  开发技术 >  C > AES算法实现(C/C++语言)

AES算法实现(C/C++语言) 评分:

本程序包括AES算法源代码,同时编写了实现函数,明文分组长度为128bit,密钥分组长度为128bit、192bit或者256bit,欢迎大家下载交流学习!
2009-05-17 上传大小:487KB
立即下载 开通VIP
分享
收藏 举报
AES算法加解密的源代码,真正可支持超长字符串加密

目前上传到aes代码,基本一段代码,其实都只能16个char编码,给到demo能正确解出,长了就失败,花了我不少时间才发现这个问题。本人简单修复了下,使用循环分段编码,再循环分段解码,前后文能一致。 AES的基本要求是,采用对称分组密码体制,密钥长度的最少支持为128、192、256,分组长度128位,算法应易于各种硬件和软件实现。1998年NIST开始AES第一轮分析、测试和征集,共产生了15个候选算法。1999年3月完成了第二轮AES2的分析、测试。2000年10月2日美国政府正式宣布选中比利时密码学家Joan Daemen 和 Vincent Rijmen 提出的一种密码算法RIJNDA

立即下载
C语言实现AES加密、解密算法

源文件为AES高级加密算法的C语言实现,由于AES加密算法的加密解密过程高度对称,程序可读性很强。改变宏定义中的加密轮数可以实现128位,192位以及256位的密钥加密,一次加密过程明文长度最多为128位,即16个字节,8个汉字。

立即下载
AES加密算法C语言实现,有测试代码,可直接使用

AES加密算法C语言实现,有测试代码,可直接使用,提供了加密和解密两个接口,可直接添加到工程中使用,纯C代码,方便移植

立即下载
256位密钥AES算法实现

c++实现的AES加密,采取256位密钥。

立即下载
c/c++ 与java互通 AES加密解密,算法ECB/PKCS5PADDING

最近需要和银行pos做数据通讯,银行端算法为java实现的 AES/ECB/PKCS5PADDING我也改不了, c/c++这边实现ECB算法本来就少,PKCS5PADDING的更是没有,索性自己动手。工作原因c和java都得熟悉,因此把java端和c/c++实现都给大家了,注意java端要明确指明字符集为GBK,因为各版本jdk默认字符集并不一致,key采用16位,你知道的。压缩包里有两个工程,一个vc6.0一个myeclipse,都拿去吧,希望对大家有用,本来想白送的,可惜楼主我没分了,问大家讨1分,望多包涵

立即下载
AES算法加密解密C++源码及程序(完整的工程文件)

AES算法加密解密C++源码及程序(完整的工程文件),绝对完整的,下载后用VS或VC++6.0打开工程文件直接运行

立即下载
(AES算法)能对文件进行加密解密

该源码具有以下功能: 1.具有AES算法(高级加密标准)的实现类源码 2.在我的源码中使用AES对象进行文件加密和解密

立即下载
C语言AES加密解密,CBC模式,256(含测试代码且结果与Java一致)

C语言实现AES加密解密,CBC模式,密钥32位,向量16位;加密结果同Java一致,但是因补码方式有区别,Java需是NoPadding补码方式;加密内容则需16的倍数;

立即下载
C语言AES算法实现

由于列混合的逆变换要复杂的多,而需要在 上乘‘09’ 、‘0E’、‘0B’、‘0D’。这些运算在8位器实现上要占用许多时间,在32为处理器上实现,则加解密运算算法相似。

立即下载
AES-CBC-128 C语言加解密

AES-CBC-128 C语言加解密 使用C语言实现AES-CBC-128加解密,KEY可自己定义

立即下载
aes加密算法 c语言源码 连续加解密

我从网上寻找了很多aes算法,进行了整合和更改,我提供的这个aes算法可以在单片机和PC上运行,可以进行连续加解密,这是比别人做的好的地方。128位密钥,10轮s和变换。

立即下载
AES-128-CBC算法C语言源码(已经修改,可直接在WIN-TC下运行)

这是一个用于计算AES CBC算法的程序,key长度128bit 满足fips-197规格,这个是最近在做一个OMS(Open Metering Sytem)项目用到的,自己在网上找了半天都找不到C语言的源代码。找到的不是工具就是别的没用的东西,要不就是找到的代码只是AES算法,不是CBC的,和spec上的数据对不上,结果经过多番实验(try啊try啊),终于成功了,哇哈哈,要不然项目要被赔款的。。。

立即下载
AES算法c语言实现

AES算法实现,c语言源代码,支持128位的加密解密算法,

立即下载
AES算法实现 C/C++

AES加解密 快速 S盒 Rijndael 分组密码

立即下载
AES/CBC/PKCS5Padding/ 加解密

本文使用开运库cryptopp,实现AES/CBC/PKCS5Padding/ 的加解密,希望能帮助到有需要的人

立即下载
AES加密算法(C++实现,附源码)

AES加密算法(C++实现,附源码) 更多免费资源: http://cleopard.download.csdn.net

立即下载
AES/CBC/PKCS5PADDING/128加密解密

这是一个Android开发中的文本加密解密工具类,使用AES128对称加密算法,该资源是一个AndroidStudio3.1版本写的工程,其中包含一个工具类和一个调试活动界面,可解压后直接运行。这个是我为公司项目写的与服务器端同步加密解密的工具类,所以秘钥和iv值是和服务器端商量好的,秘钥和iv值都封装在工具类中。

立即下载
AES256_ECB_PKCS7padding 附送已编译好openssl静态库

最近跟WEB那边做一个接口的调用,发现IOS使用AES加密的方式为 ECB+PKCS7padding,网上的代码虽然多,却发现竟然没有可用的,只好自己整理了一份(CSDN上几位作者的代码整合在一起,自己再稍微修改),这才解决了问题,为避免他人少走弯路。特此上传。跨平台对接的时候可能有用。

立即下载
基于C语言的AES 128 CBC加密解密代码(MSP430F149验证通过)

这是一个基于C语言编写的AES 128位的加密及解密算法实现,已经通过MSP430F149单片机验证,很容易移植到其它单片机或者上位机。

立即下载
AES的C++实现(128位密钥)

AES的C++实现(128位密钥) 写了一个AES的C++实现,支持128位密钥,仅供参考。

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

AES算法实现(C/C++语言)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: