AWM团队项目第一周

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如下:

参考资料

陈国超

  • 新建博客AWM。

  • 学习gitHub。

  • gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名gitHub。

    1.先进入GitHub官网,注册了一个账号。

    2.在网上找了一篇博客,按照里面的引导,创建了团队项目,在项目里创建了仓库。

    3.在配置仓库时半懂不懂的做到一半,没时间了,明天再继续做。

  • 截图:

李天龙

康志强

组件学习

  • Frame类是Container类的间接子类。当需要一个窗口时,可使用Frame或其子类创建一个对象。窗口也是一个容器,可以向窗口添加组件。需要注意的是,窗口默认地被系统添加到显示器屏幕上,因此,不允许将一个窗口添加到另一个容器中。

  • Frame常用方法:
    1.Frame() 该构造方法可以创建一个无标题的窗口,窗口的默认布局为BorderLayout布局。
    2.Frame(String s) 该构造方法可以创建一个标题为s的窗口,窗口的默认布局为BorderLayout布局。
    3.public void setBounds(int a,int b,int width,int height) 窗口调用该方法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个像素;窗口的宽是width,高是height。
    4.public void setSize(int width,int height) 设置窗口的大小,窗口在屏幕出现是默认位置是(0,0)。
    5.public void setVisible(boolean b) 设置窗口是可见还是不可见,窗口默认是不可见的。
    6.public void setResizable(boolean b) 设置窗口是否可调整大小,窗口默认是可调整大小的。

  • 菜单、菜单条、菜单项:
    java.awt包中的Menubar类是负责创建菜单条的,即Menubar的一个实例就是一个菜单条。Frame类有一个将菜单条放置到窗口中的方法:setMenuBar(MenuBar bar);
    java.awt包中的Menu类是负责创建菜单的,即Menu的一个实例就是一个菜单
    java.awt包的MunuItem类负责创建菜单项,即MenuItem的一个实例就是一个菜单项

  • java.awt包中的类TextField类创建文本框.
    用户可以在文本框输入单行的文本 .

  • TextField类的主要方法: TextField(int x) 如果使用这个构造方法创建文本框对象,文本框中的可见字符序列的长度为 x个机器字符长。文本框是可编辑的,用户可以在文本框中输入若干个字符。
    TextField(String s ) 如果使用这个构造方法创建文本框对象,则文本框的初始字符串为s。文本框是可编辑的,可以在文本框中输入若干个字符。
    public void setText(String s) 文本框对象调用该方法可以设置文本框中的文本为参数s指定的文本,文本框中先前的文本将被清除。
    public String getText() 文本框对象调用该方法可以获取文本框中的文本。
    public void addActionListener(ActionListener l) 文本框对象调用该方法可以向文本框增加动作监视器(将监视器注册到文本框)。

posted @ 2018-05-13 21:15  AWM团队  阅读(184)  评论(0编辑  收藏  举报