AES加密解密-iphone-C#

转载 2012年03月22日 15:31:21

项目中,难免会用到加密解密,最简单的加密莫过于md5,但md5毕竟不安全,密文被获取后容易被解密。

最近在做iphone项目登录的时候,要求加密登录信息后再提交到服务器。在网上找了一些算法,像3DES之类的,都是比较安全的算法,但跨平台遇到了困难。服务器端是用.net开发的,解密后的密文解密后与最初的加密字符串不一致。

经过多番折腾,终于找到了一对兼容iOS与C#的加解密算法:AES

关于AES百度百科是这么说的:

密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。

附件中是iOS版本与C#版本的加密与解密源码,需要的童鞋可以下载。



demo下载地址



http://download.csdn.net/detail/ydj213/4163240


本站原创,转载请标明:来自追梦博客(http://www.wuleilei.com/)

本文地址:http://www.wuleilei.com/Blog/240


相关文章推荐

AES加密解密 -iphone-C#

  • 2012年03月22日 15:36
  • 65KB
  • 下载

c# AES加密解密文件

  • 2014年03月20日 11:17
  • 2KB
  • 下载

C# AES 加密解密示例

AES 是一种对称加密算法。 相对非对称加密,对称加密解密过程速度更快, 适合大数据流实时加密解密。AES 被广泛应用于金融,政府等领域的网络传输。在这里分享一段用 .Net 自带框架 AES 算法调...

C# AES加密解密

#region AES加密解密 /// /// AES 加密(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndae...
  • jumtre
  • jumtre
  • 2015年01月13日 16:02
  • 1246

使用C#实现AES加密解密

AES算法描述简介:     DES 数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准, 即AE...

C#之AES256位加密解密

密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分...

C#中使用DES和AES加密解密

C#中使用DES和AES加密解密 using System; using System.Text; using System.Security.Cryptography; us...

C#实现AES加密解密

AES算法描述简介: DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准,即AES。经过三轮的筛...

C# AES加密解密

NET中默认实现了4种对称加密算法:DES、TripleDES、RC2、Rijndeal。其中前3种都比较老了哦。而第四种Rijndeal的全称就是:高级加密标准(Advanced Encryptio...
  • sz1103
  • sz1103
  • 2016年09月14日 13:46
  • 254

C#与Java互通AES算法加密解密

利用AES加密算法对报文进行加密解密,实现C#与Java互通,网上查了一堆也许是因为版本的原因都用不了,于是还是静心下来自己写个: 直接上代码: C# 需要引用System.Security.Cr...
  • ja38911
  • ja38911
  • 2012年12月25日 14:38
  • 3634
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AES加密解密-iphone-C#
举报原因:
原因补充:

(最多只允许输入30个字)