時至今日密碼學已經發展了數千年,在公元前的古埃及就出現過使用特殊字符和簡單替換形式的密碼。近代密碼的發展源自第1、二次世界大戰對軍事機密的保護。現代密碼學的發展與計算機信息技術關係密切,已經發展爲包括隨機數、Hash 函數、加解密、身份認證等多個課題的龐大領域,相關成果爲現代信息系統奠基了夯實的安全基礎。算法
本文主要總結了應用密碼學的一些算法。完整的安全系統不單單須要具有這些算法,更須要安全的系統環境、物理環境。不管是系統的損壞仍是人爲的泄密,都很是容易形成安全問題。編程
密碼學算法的家族成員有哪些呢?安全
爲了數據的安全性,在編程中,經常用到一些密碼學算法。最經常使用的密碼學算法包括如下三大類:哈希算法、加密解密算法、編碼解碼算法。函數
分紅這三大類的依據是什麼呢?其實這種分類是根據每種算法的最大的核心特性而定的。編碼
一、哈希算法(消息摘要Message Digest)加密
二、加密解密算法ip
三、編碼解碼算法md5