計算機安全保密實習(xí)報告.doc
約44頁DOC格式手機打開展開
計算機安全保密實習(xí)報告,計算機專業(yè)“計算機安全保密”課程學(xué)期設(shè)計報告。 用c++語言實現(xiàn)的加密api和解密,包括完整的功能和模塊設(shè)計,以及所有的帶詳細注釋的代碼。 包括24頁的word文檔,共24,021字。 目錄 第一部分:原理 1.簡介 2.加密api總覽 3.加密服務(wù)提供者模塊(cryptography service provider...


內(nèi)容介紹
此文檔由會員 xiaowei 發(fā)布
計算機專業(yè)“計算機安全保密”課程學(xué)期設(shè)計報告。
用C++語言實現(xiàn)的加密API和解密,包括完整的功能和模塊設(shè)計,以及所有的帶詳細注釋的代碼。
包括24頁的WORD文檔,共24,021字。
目錄
第一部分:原理
1.簡介
2.加密API總覽
3.加密服務(wù)提供者模塊(Cryptography Service Provider??CSP)
4.密?庫(Key Database ? KD)
5.密?(Key)
6.加密(Encrypt)與解密(Decrypt)
7.算法(Algorithm)
8.文件簽名(Signature)
9.幾個加密API函數(shù)
10.參數(shù)說明
第二部分:設(shè)計
1.總體設(shè)計
2.詳細設(shè)計
第三部分:實現(xiàn)
1.實現(xiàn)前言
2.類模塊設(shè)計實現(xiàn)
3.代碼實現(xiàn)(帶詳細注釋)
原文
第一部分: 原理
簡介
加密 API在企業(yè)計算模型(Enterprise Computing Model)中有著重要的應(yīng)用。企業(yè)計算化程度意味著人的接觸更全球化,例如國際商品貿(mào)易,洲際庫存管理等等。在這些領(lǐng)域中經(jīng)常要通過不安全渠道傳輸敏感信息--例如電傳合同,通過電子郵件收發(fā)訂單,及種種其它情況。使用加密API(Cryptography API),你就能夠保證信息的安全性。
加密API總覽
加密服務(wù)提供者模塊(Cryptography Service Provider??CSP)
當對用戶的私有敏感數(shù)據(jù)提供保護時,加密API中的函數(shù)允許應(yīng)用程序以一種靈活的方式來加密或者電子簽名數(shù)據(jù)。所有加密操作都由獨立的模塊來實施,這些模塊稱為加密服務(wù)提供者(cryptographic service provider)。微軟的Windows操作系統(tǒng)中已經(jīng)包含了一個CSP,名叫“Microsoft RSA Base Provider”。
每個CSP都對加密API層提供一個不同的實現(xiàn)。一些提供強加密算法,而另一些會包含如智能卡(smartcards,智能卡是一張嵌有包含用戶安全信息芯片的塑料卡片)之類的硬件部件。另外,一些CSP可能會直接與用戶交互,如使用用戶的簽名私?進行數(shù)據(jù)簽名時。
應(yīng)用程序不要使用依賴于特定CSP的屬性。例如,“Microsoft RSA Base Provider”目前使用40位的會話密?(session keys)和512位的公?(public keys) (參閱 "Symmetric Versus Public-Key Encryption," MSDN Library, Platform, SDK, DDK 文檔)。
用C++語言實現(xiàn)的加密API和解密,包括完整的功能和模塊設(shè)計,以及所有的帶詳細注釋的代碼。
包括24頁的WORD文檔,共24,021字。
目錄
第一部分:原理
1.簡介
2.加密API總覽
3.加密服務(wù)提供者模塊(Cryptography Service Provider??CSP)
4.密?庫(Key Database ? KD)
5.密?(Key)
6.加密(Encrypt)與解密(Decrypt)
7.算法(Algorithm)
8.文件簽名(Signature)
9.幾個加密API函數(shù)
10.參數(shù)說明
第二部分:設(shè)計
1.總體設(shè)計
2.詳細設(shè)計
第三部分:實現(xiàn)
1.實現(xiàn)前言
2.類模塊設(shè)計實現(xiàn)
3.代碼實現(xiàn)(帶詳細注釋)
原文
第一部分: 原理
簡介
加密 API在企業(yè)計算模型(Enterprise Computing Model)中有著重要的應(yīng)用。企業(yè)計算化程度意味著人的接觸更全球化,例如國際商品貿(mào)易,洲際庫存管理等等。在這些領(lǐng)域中經(jīng)常要通過不安全渠道傳輸敏感信息--例如電傳合同,通過電子郵件收發(fā)訂單,及種種其它情況。使用加密API(Cryptography API),你就能夠保證信息的安全性。
加密API總覽
加密服務(wù)提供者模塊(Cryptography Service Provider??CSP)
當對用戶的私有敏感數(shù)據(jù)提供保護時,加密API中的函數(shù)允許應(yīng)用程序以一種靈活的方式來加密或者電子簽名數(shù)據(jù)。所有加密操作都由獨立的模塊來實施,這些模塊稱為加密服務(wù)提供者(cryptographic service provider)。微軟的Windows操作系統(tǒng)中已經(jīng)包含了一個CSP,名叫“Microsoft RSA Base Provider”。
每個CSP都對加密API層提供一個不同的實現(xiàn)。一些提供強加密算法,而另一些會包含如智能卡(smartcards,智能卡是一張嵌有包含用戶安全信息芯片的塑料卡片)之類的硬件部件。另外,一些CSP可能會直接與用戶交互,如使用用戶的簽名私?進行數(shù)據(jù)簽名時。
應(yīng)用程序不要使用依賴于特定CSP的屬性。例如,“Microsoft RSA Base Provider”目前使用40位的會話密?(session keys)和512位的公?(public keys) (參閱 "Symmetric Versus Public-Key Encryption," MSDN Library, Platform, SDK, DDK 文檔)。