数据安全之MD5加密

作者: 流年之匆 | 来源:发表于2016-01-12 20:42 被阅读424次

    一、数据安全

    数据本身的安全(现代密码学)

        数据保密

        数据完整性验证

        数据双向认证——网络传输:三次握手,大型的数据防止被人截包。

    数据防护安全

        磁盘阵列:多个硬盘连在一起,性能提升。安全性提升。

        数据备份:

        异地容灾:

    二、数据加密

    对称加密:AES。DES。

    非对称加密:RSA——移动支付采用

    以上都略过,直奔MD5,MD5没有解密算法,不可逆,采用的是哈希算法。

    开发时碰到的,只是利用MD5对C或OC的字符串加密,或者对文件加密。经过MD5加密转化为唯一的哈希值,服务器端拿到这样一个128位的二进制数据,也就是32位的十六进制数据,进行结果比对,根据比对结果反馈给移动端。

    加密过程很简单:

    明文+公钥进行加密,加密后的结果传输给后台服务器,服务器通过秘钥生成的结果,两者比对,然后反馈信息。

    代码更简单:

    C语言字符串加密
    模拟官方方法实现 OC字符串加密

    可以为NSString写一个类目:

    直接调用[str MD5String];打印输出即可 以图片为例,为文件加密

    也可以为NSData写一个分类,不再演示。

    哈希家族的加密方式雷同,区别只是加密长度不同而已,陈列一下,

    MD5、MD4、MD2

    SHA-1、SHA-224、SHA-256、SHA-384、SHA-512

    不再赘述。滑到这里,相信所有技能都GET到了吧~

    相关文章

      网友评论

        本文标题:数据安全之MD5加密

        本文链接:https://www.haomeiwen.com/subject/sqxncttx.html