内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

常用算法

2018-01-10 17:38 出处:清屏网 人气: 评论(0

算法

常用算法

  对称加密算法 非对称加密算法 散列算法
常用算法 DES、 3DES、 AES RSA 、DSA、 ECC MD5 、 SHA 、 HMAC
优点 算法公开、计算量小、加密速度快、加密效率高 与对称加密比较,安全性更好,秘钥管理方便 常用于验证消息完整性
缺点 秘钥容易泄露,秘钥管理负担过重 加密和解密花费时间长、速度慢,只适合对少量数据进行加密  
应用 保存用户手机号、身份证信息等信息 一般用于签名和认证 校验文件下载正确性,存储用户敏感信息,如密码.卡号等不可解密信息

代码

OCDemo 下的 Encryption Demo有AES RSA SHA MD5 HMAC使用示例。如果对您有用的话,麻烦给个Star.

其他

从GitHub上和各大博客平台查阅相关资料,比较了一下,感觉GitHub上 CocoaSecurity 对各算法总结的比较全面,里面包含了AES、SHA、MD5、HMAC各种算法的加密解密和计算。能够满足项目中的需求,另外在Demo中我还参考了 ideawuRSA 的使用,便于我们对RSA的理解和认识。 reejosamuel/RSA 也不错,里面包含了RSA公钥和私钥的生成,保存和加密解密等方法,很详细,很实用,推荐使用。

注意: CocoaSecurity 使用的时候可能会缺少 Base64 文件,将Demo中的Base64文件添加进去就行了。

参考资料


分享给小伙伴们:
本文标签: 算法

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号