OC中的加密算法

原创 2015年11月18日 17:45:26

MD5

  • 其实MD5不算是加密算法,只是一个哈希函数,没有密匙,不可逆。MD5是128位的。相当于指纹,也就是不同的字符串加密后所形成的字符串是不会相同的。用于来传输稍微有点敏感,但是别人获取过去也不会对使用者造成人身财产危害的信息。有在线的解密网址可以直接将加密后的md5字串解密出来 [ cmd5 ](还可以解密其他加密类型字串)

SHA

  • SHA和MD5类似,只不过MD5有不同的算法,有128,256等位…(如SHA-256,SHA-384)

Base64

  • Base64更加不属于机密算法的范围,它只是将byte[]数组进行了转换,因为很多加密后的密文或者一些特殊的byte[]数组需要显示出来,或者需要进行传递,但是直接转换就会导致很多不可显示的字符,会丢失一些信息,因此就转换Base64编码,这些都是可显示的字符。所以转换后,长度会增加,它是可逆的

3DES,DES

  • 这才算是加密算法,可逆的,加密需要密匙,也叫做key,DES是对称的加密,也就是说加密和解密的用的是同一个密钥。DES现在可以被暴力破解,现在一般用AES来替代DES加密

RSA

  • 公钥密码,也就是加密和解密密匙(或者key不同,也是可逆的),RSA用的是非对称加密,加密用public key,解密用private key。。

AES

  • AES为对称加密,也就是说加密和解密所用的key是一致的。
版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS常用加密算法和比较

对称加密算法 对称加密算法用来对敏感数据等信息进行加密,常用的算法包括: DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。 3DES(Tr...
  • luthan
  • luthan
  • 2015年03月16日 10:09
  • 1485

OC des加密算法算法实现

1.双方约定好秘钥 2.加密utl // // EncryptUtl.m // L22test // // Created by Liyanjun on 16/7/13. // Copyrig...

谈谈iOS中的密码学(加密的一些措施)

对于我们iOS工作人员,在做登陆这块儿的时候,密码一定要进行加密,然后才进行网络请求,要不然就会被其他人获取用来做一些对我们不利的事情。 base64 首先,我谈一下base64,有人说这是一个加...

iOS HmacSHA256加密算法

// // HmacUtils.m // Inspector // // Created by yaoliangjun on 16/5/20. // Copyright © 2016年 yao...

iOS RSA公钥加密和SHA1WithRSA私钥加签,Java服务器端解密验签demo 源码

直接上源代码,看了就清除了,不会的在联系我 package com.XX.test; import org.apache.commons.codec.binary.Base64; impor...

oc 加密 AES 256算法(EncryptAndDecrypt.h)

////EncryptAndDecrypt.h #import @class NSString; @interface NSData (Encryption) - (NSData *)AES2...

OC与JAVA通用的AES加密解密

最近项目中用到AES加密,但在网上找了很多的库都是OC与JAVA加密后不能项目解密,因为我们的服务器是用java写的,所以不能通用对于做iOS的就是个大麻烦,Android就比较悠哉用java写所以没...
  • qqMCY
  • qqMCY
  • 2014年09月22日 22:27
  • 3463

java C# objective-c通用AES对称加解密

1.java /** * AES加解密 * * @author talver */ public class Security { final static String AES_KEY...
  • talver
  • talver
  • 2014年09月28日 13:58
  • 2004

IOS 使用AES/ECB/PKCS7Padding 加密、解密数据

IOS 使用AES/ECB/PKCS7Padding 加密、解密数据 AES/ECB/PKCS7Padding + UTF-8、UTF-16、ASCII、Base64、十六进制...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC中的加密算法
举报原因:
原因补充:

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