關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于證書的RSA簽名系統的設計與實現

        基于證書的RSA簽名系統的設計與實現

        作者: 時間:2011-03-30 來源:網絡 收藏

          2.3 流程

          具體流程如圖1 所示。

        系統流程
        圖1 流程

          3 系統實現

          據軟件功能模塊設計,系統定義了三個公共類:MDE5散列算法類(MD5_CTX)、哈希類(CHash)、 算法類(CRsa)。

          系統中主要有的函數有:Encrypt(char *OutFile,char *InFile,char *RsaKeySTr,char*RsaModStr):根據摘要生成簽名;Decrypt(char *InFile,char *RsaKeyStr,char *RsaModStr):根據簽名還原出摘要;OnSHA1Hash():對選定的文件進行SHA1 算法;OnMD5Hash():對選定的文件進行MD5 運算。

          4 安全性的分析

           算法所用的密鑰來自生成的證書,當申請者填入相關信息后生成兩個txt 文件,一個存放私鑰,一個存放公鑰。

          其中私鑰用口令加密了,保證了私鑰的安全。公鑰文件,進行了自簽名,這樣就保證了其完整性。密鑰的管理也更加方便。

          5 結語

          這里系統經過測試系統具有良好的運行效率,引入了證書來保存相關的密鑰信息。解決了以前的一些簽名系統密鑰的管理問題,并且滿足了系統安全的基本要求。方便易用并具有一定的安全強度,有效防止了文件傳輸過程中的破壞和篡改。



        上一頁 1 2 下一頁

        關鍵詞: RSA 系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 屯门区| 建宁县| 法库县| 荆门市| 乌审旗| 滦平县| 盐津县| 溧阳市| 长沙县| 新晃| 泊头市| 新郑市| 临澧县| 广河县| 宣化县| 手机| 金秀| 永德县| 万山特区| 芒康县| 永城市| 青冈县| 伊宁县| 曲松县| 韶关市| 松江区| 华宁县| 进贤县| 芷江| 含山县| 靖边县| 萍乡市| 荥经县| 常州市| 扶沟县| 临湘市| 南川市| 南投市| 洮南市| 磐石市| 新民市|