rsa文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn).rar
rsa文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn),資源包括:doc格式正文共40頁(yè) 20384字 附相關(guān)程序文件摘要分析rsa算法的應(yīng)用現(xiàn)狀,論證文件加密應(yīng)用rsa算法的可行性和意義。設(shè)計(jì)一套完整實(shí)用的rsa文件加密解決方案,具體編碼實(shí)現(xiàn)。對(duì)rsa算法進(jìn)行研究,從常規(guī)rsa算法出發(fā),用c++實(shí)現(xiàn)rsa加密算法類庫(kù),并在32位windows平臺(tái)封裝成組件。在.net平臺(tái)...
該文檔為壓縮文件,包含的文件列表如下:


內(nèi)容介紹
原文檔由會(huì)員 莎士比亞 發(fā)布
×ê?′°üਣoDOC??ê??y??1240ò3 20384×? ???à1?3ìDò???t
?a òa
·???RSA??·¨μ?ó|ó???×′£????¤???t?ó?üó|ó?RSA??·¨μ??éDDD?oíòaò??£éè??ò?ì×íê??êμó?μ?RSA???t?ó?ü?a??·?°?£???ì?±à??êμ???£??RSA??·¨??DD?D??£?′ó3£1?RSA??·¨3?·¢£?ó?C++êμ??RSA?ó?ü??·¨àà?a£?2¢?ú32??windows??쨷a×°3é×é?t?£?ú.Net??ì¨òyó?′?×é?t£?êμ???éò???è?òa???t??DDRSA?ó?ü2ù×÷μ?′°ì?ó|ó?3ìDò?£?-1y?ó?üμ????tò??°?ü?????t??ê???±????t?£??3?1??üààààí??¢????ó|ó?3ìDòμ??á11?èê???μμ?¢1??ü?£?éá÷3ìí??¢???ê??μ??ó?ú??μμ?¢?ùóD?′′ú???£??ó|ó?3ìDò??DD2aê?£???2aê??á1???DD·????D??£???????ó|ó?3ìDò??DD????£???1??ü??·¨??DD???é?üμ?ó??ˉ£?×???μ?μ?ò????úwindows??DDμ??éò?ó????¨?ü????è?òa???t??DDRSA?ó?ü2¢?é?a?üμ?íê??ó|ó?3ìDò£?oíò?D??à1?μ??éò??2×é?t?£
1??ü′ê RSA RSA??·¨ ???t?ó?ü ?ó?@@é??±?
Abstract
Do research about the application area of RSA encryption and reason that RSA can be used for file encryption. Design a RSA file-encrypt solution and complete an application on Microsoft Windows™. Design a C++ class based on normal RSA algorithm. And make a DLL module based on the class. Then complete a .Net Framework™ window-application using that DLL. The application can encrypt any file and decrypt them. The file after encryption can be saved as a text file. And the encryption-keys also can be saved as text.Provide pivotal classes chart, project description, core algorithm flowchart, all source code, and module interfaces document. Do application performance test and record the performance data. Analyze the result then optimize core algorithm and improve the application. Finally, create a practical application using RSA algorithm that can encrypt and decrypt any file. And several modules in the project can be reuse by other applications. For instance, the C++ class can be cross-compiled for handheld devices, the DLL can be referenced by other win32 applications, and the .Net class can be easily referenced by web server applications or web services.
Keywords RSA RSA algorithm file encryption encrypt to text
?? ??
?° ?? 1
μú1?? RSAó|ó???×′?°ó|ó?óú???t?ó?üμ?·??? 2
1.1 RSA??·¨?ééüó?ó|ó???×′ 2
1.2 RSAó|ó?óú???t?ó?üμ?·??? 3
1.2.1 ???t?ó?üê1ó?RSAμ??éDDD? 3
1.2.2 ???t?ó?üê1ó?RSAμ?òaò? 4
μú2?? RSA???t?ó?üèí?tμ?éè??ó?êμ?? 6
2.1 Dè?ó·???ó?×üì?éè?? 6
2.1.1 1|?ü·??? 6
2.1.2 1¤3ì·?°????? 7
2.2 ?÷2?·?μ?éè??ó??a·¢ 8
2.2.1 êμ??RSA?ó?ü??·¨μ?C++o?D?àà?a 8
2.2.2 ·a×°C++o?D?àà?aμ?DLL×é?t 18
2.2.3 òyó?DLLμ?.Netààó?êμ?????t2ù×÷1|?üμ?′°ì?ó|ó?3ìDò 19
μú3?? èí?t??ì?2aê?ó?·??????? 20
3.1 ±àD′2aê??÷??D??üDèòaμ???è·??ê±àà 20
3.2 2aê?êy?Yó?·??????? 20
3.2.1 ?ü??éú3é2aê? 20
3.2.2 êy?Yê?è?ê?3?2aê? 23
3.2.3 ?ó?ü?a?ü2aê? 23
3.2.4 D??ü·???ó?????ó??ˉ 26
3.3 ê1ó??D1úóàêy?¨àí 27
μú4?? ?éò??2?£?éμ??òòa?μ?÷ó??a·¢?°?° 29
?áê?ó? 30
D? ′? 31
2??????× 32
?? ?? 33
?a òa
·???RSA??·¨μ?ó|ó???×′£????¤???t?ó?üó|ó?RSA??·¨μ??éDDD?oíòaò??£éè??ò?ì×íê??êμó?μ?RSA???t?ó?ü?a??·?°?£???ì?±à??êμ???£??RSA??·¨??DD?D??£?′ó3£1?RSA??·¨3?·¢£?ó?C++êμ??RSA?ó?ü??·¨àà?a£?2¢?ú32??windows??쨷a×°3é×é?t?£?ú.Net??ì¨òyó?′?×é?t£?êμ???éò???è?òa???t??DDRSA?ó?ü2ù×÷μ?′°ì?ó|ó?3ìDò?£?-1y?ó?üμ????tò??°?ü?????t??ê???±????t?£??3?1??üààààí??¢????ó|ó?3ìDòμ??á11?èê???μμ?¢1??ü?£?éá÷3ìí??¢???ê??μ??ó?ú??μμ?¢?ùóD?′′ú???£??ó|ó?3ìDò??DD2aê?£???2aê??á1???DD·????D??£???????ó|ó?3ìDò??DD????£???1??ü??·¨??DD???é?üμ?ó??ˉ£?×???μ?μ?ò????úwindows??DDμ??éò?ó????¨?ü????è?òa???t??DDRSA?ó?ü2¢?é?a?üμ?íê??ó|ó?3ìDò£?oíò?D??à1?μ??éò??2×é?t?£
1??ü′ê RSA RSA??·¨ ???t?ó?ü ?ó?@@é??±?
Abstract
Do research about the application area of RSA encryption and reason that RSA can be used for file encryption. Design a RSA file-encrypt solution and complete an application on Microsoft Windows™. Design a C++ class based on normal RSA algorithm. And make a DLL module based on the class. Then complete a .Net Framework™ window-application using that DLL. The application can encrypt any file and decrypt them. The file after encryption can be saved as a text file. And the encryption-keys also can be saved as text.Provide pivotal classes chart, project description, core algorithm flowchart, all source code, and module interfaces document. Do application performance test and record the performance data. Analyze the result then optimize core algorithm and improve the application. Finally, create a practical application using RSA algorithm that can encrypt and decrypt any file. And several modules in the project can be reuse by other applications. For instance, the C++ class can be cross-compiled for handheld devices, the DLL can be referenced by other win32 applications, and the .Net class can be easily referenced by web server applications or web services.
Keywords RSA RSA algorithm file encryption encrypt to text
?? ??
?° ?? 1
μú1?? RSAó|ó???×′?°ó|ó?óú???t?ó?üμ?·??? 2
1.1 RSA??·¨?ééüó?ó|ó???×′ 2
1.2 RSAó|ó?óú???t?ó?üμ?·??? 3
1.2.1 ???t?ó?üê1ó?RSAμ??éDDD? 3
1.2.2 ???t?ó?üê1ó?RSAμ?òaò? 4
μú2?? RSA???t?ó?üèí?tμ?éè??ó?êμ?? 6
2.1 Dè?ó·???ó?×üì?éè?? 6
2.1.1 1|?ü·??? 6
2.1.2 1¤3ì·?°????? 7
2.2 ?÷2?·?μ?éè??ó??a·¢ 8
2.2.1 êμ??RSA?ó?ü??·¨μ?C++o?D?àà?a 8
2.2.2 ·a×°C++o?D?àà?aμ?DLL×é?t 18
2.2.3 òyó?DLLμ?.Netààó?êμ?????t2ù×÷1|?üμ?′°ì?ó|ó?3ìDò 19
μú3?? èí?t??ì?2aê?ó?·??????? 20
3.1 ±àD′2aê??÷??D??üDèòaμ???è·??ê±àà 20
3.2 2aê?êy?Yó?·??????? 20
3.2.1 ?ü??éú3é2aê? 20
3.2.2 êy?Yê?è?ê?3?2aê? 23
3.2.3 ?ó?ü?a?ü2aê? 23
3.2.4 D??ü·???ó?????ó??ˉ 26
3.3 ê1ó??D1úóàêy?¨àí 27
μú4?? ?éò??2?£?éμ??òòa?μ?÷ó??a·¢?°?° 29
?áê?ó? 30
D? ′? 31
2??????× 32
?? ?? 33
TA們正在看...
- 汽車、摩托車套件貿(mào)易的產(chǎn)品管理研究(本科畢業(yè)論...doc
- 汽車can總線設(shè)計(jì)(本科畢業(yè)論文設(shè)計(jì)).doc
- 汽車操縱穩(wěn)定性轉(zhuǎn)向回正試驗(yàn)數(shù)據(jù)處理研究(本科畢...doc
- 汽車車架mig焊焊接工藝參數(shù)優(yōu)化設(shè)計(jì)(本科畢業(yè)論文...doc
- 汽車齒輪套裝焊夾具及焊接工藝設(shè)計(jì)(本科畢業(yè)論文...doc
- 汽車發(fā)動(dòng)機(jī)小覆蓋件沖壓工藝及模具設(shè)計(jì)(本科畢業(yè)...doc
- 汽車發(fā)動(dòng)機(jī)缸蓋三面銑專用機(jī)床設(shè)計(jì)(本科畢業(yè)論文...doc
- 汽車鋼質(zhì)同步環(huán)精密成形與提高模具壽命的研究.doc
- 汽車焊接工藝智能生成系統(tǒng)的研究(本科畢業(yè)論文設(shè)...doc
- 汽車后橋殼的焊接工藝設(shè)計(jì)(本科畢業(yè)論文設(shè)計(jì)).doc