郭萌萌
摘要:計算機的高速發展使信息安全面臨著巨大的挑戰。在計算機應用中要想確保信息安全,就必須要對密碼算法進行合理應用。基于此,該文對密碼算法進行了分析,并將密碼算法的C語言實現進行了簡單介紹和說明。
關鍵詞:密碼算法;C語言;隨機數
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)35-8371-02
密碼學具有悠久的歷史,但同時也是一門嶄新的課程,人們從來沒有停止對密碼學的研究。現代密碼學理論十分復雜,現代密碼學的發展需要現代數學和計計算機科學的支持。進入二十一世紀后,人們已經計入到了計算機時代,如何確保計算機中的信息在存儲、傳輸、交換中的安全性是一個值得探討的話題。
1 計算機密碼學發展歷史
密碼學在人類發展歷史中有著不可代替的作用,從2000多年前古埃及發生戰爭,密碼就出現在了人類中,起初的密碼就是簡單的記錄符號。隨著時代的推移,在兩次世界大戰中人們開始意識到密碼的重要性。
密碼學真正成為一門學科是在二十世紀七十年代。美國國家標準局在1977年對DES(數據加密標準)進行了公布,并批準在非商業和非機密單位中對其進行應用,從此解開了密碼的神秘面紗。早在1975年“密碼學的新方向”一文中就提出了適用于網絡的公鑰密碼理念,這也是人們對公鑰密碼進行研究的開始。受“密碼學的新方向”影響,各種公鑰密碼體制被提了出來,在眾多體制中,RSA成為了密碼學研究的一個里程碑。……