我爱编程

iOS 关于CommonCrypto框架 ①(概述 对称加密|哈

2018-05-26  本文已影响187人  _涼城

前言

这段时间,细致的研究了iOS下的CommonCrypto框架,查阅了网上不少的资料,也有了不少的心得。这算是一篇总结记录的文章吧,欢迎他人一起讨论。

概述

CommonCrypto的中文直译是"常用密码"。顾名思义,它是苹果一种用作加解密算法处理的框架,方便iOS开发者使用,它的接口为C语言形式,我们可以通过函数名、枚举名直观的了解它。

相关内容介绍

首先呢,是CommonCrypto头文件的内容,我们引用#import<CommonCrypto/CommonCrypto.h>之后,可以在CommonCrypto.h当中我们可以看到以下的几个文件:

<CommonCrypto/CommonCryptor.h>  //常用加解密算法,例如AES、DES等
<CommonCrypto/CommonDigest.h>    //常用摘要算法, 例如MD5、SHA1等
<CommonCrypto/CommonHMAC.h>   //HMAC相关算法加密
<CommonCrypto/CommonKeyDerivation.h>   //PBKDF导出密钥相关.
<CommonCrypto/CommonSymmetricKeywrap.h>    AES Key Wrap

其中

从以上说明我们可以看出基本常用的加解密,哈希摘要、密钥加密等等相关的内容,苹果大体上已经给我们封装好了,可以直接使用,当然肯定有些细节的地方,需要自己去实现。其实在这个库里面,还有两个文件分别是,CommonCryproErrorCommonRandom

关于这个框架的文件现在大体上介绍完了,开始第一部分常用加解密CommomCryptor的使用说明。

上一篇 下一篇

猜你喜欢

热点阅读