1. 程式人生 > >AWM團隊項目第一周

AWM團隊項目第一周

傳輸 引導 自己的 www 模塊 byte 介紹 git 軟件

20180512 團隊第一周

團隊項目:題目二

題目二:RSA—DES混合密碼功能模塊

  • 問題描述:由於RSA不適於直接加密大量明文,且DES的密鑰並不大,因此用DES來加密明文,再用RSA加密DES的密鑰,將RSA公鑰公開,私鑰保密,只有掌握公鑰方才可通過私鑰解密.

  • 基本要求
    1. 產生密鑰對時,p,q,d,e參數選取合理,並可導出。
    2. 待加密文件可進行選擇。
    3. 解密後輸出到另一個文件中。
    4. 程序功能完善,界面友好。

關於對題目的基本理解

  • DES-RSA混合密碼體制基本實現過程:
    1. 生成168位的DESede密鑰,1024位的RSA密匙對;
    2. 用DES密匙加密數據,用RSA公匙加密DES密匙;
    3. 利用自己的RSA私鑰解密AES密匙;
    4. 利用解密後的DESede密匙解密數據文件。

成員本周完成工作情況

何春江

  • 負責完成DES和RSA混合加密代碼的實現
    1. 文件輸入、輸出流的學習
    2. DES和RSA實現過程、代碼的學習
  • DEAR-RSA加密源代碼
  • UML如下:

技術分享圖片

  • 代碼初步鏈接

參考資料

  • AES和RSA混合加密技術在網絡數據傳輸中的應用
  • Java 密碼學算法
  • 幾種加密解密算法的介紹
  • JAVA中文件與Byte數組相互轉換的方法
  • Java將文件轉為字節數組

陳國超

  • 新建博客AWM。
  • 學習gitHub。
  • gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git作為唯一的版本庫格式進行托管,故名gitHub。

    1.先進入GitHub官網,註冊了一個賬號。

    2.在網上找了一篇博客,按照裏面的引導,創建了團隊項目,在項目裏創建了倉庫。

    3.在配置倉庫時半懂不懂的做到一半,沒時間了,明天再繼續做。

  • 截圖:
    技術分享圖片

李天龍

  • 學習DES-RSA混合加密
  • 完成《需求規格說明書》編寫

AWM團隊項目第一周