时至今日密码学已经发展了数千年,在公元前的古埃及就出现过使用特殊字符和简单替换形式的密码。近代密码的发展源自第1、二次世界大战对军事机密的保护。现代密码学的发展与计算机信息技术关系密切,已经发展为包括随机数、Hash 函数、加解密、身份认证等多个课题的庞大领域,相关成果为现代信息系统奠基了夯实的安全基础。算法
本文主要总结了应用密码学的一些算法。完整的安全系统不单单须要具有这些算法,更须要安全的系统环境、物理环境。不管是系统的损坏仍是人为的泄密,都很是容易形成安全问题。编程
密码学算法的家族成员有哪些呢?安全
为了数据的安全性,在编程中,经常用到一些密码学算法。最经常使用的密码学算法包括如下三大类:哈希算法、加密解密算法、编码解码算法。函数
分红这三大类的依据是什么呢?其实这种分类是根据每种算法的最大的核心特性而定的。编码
一、哈希算法(消息摘要Message Digest)加密
二、加密解密算法ip
三、编码解码算法md5