资源简介
分多证明实现其花费的时间比较长,而且经过一定的验证,具有良好的正确性。本人不才,这个程序做了3天,仍然存在bug,由于工作原因,暂且放下DeBug。虽然有Bug,但是这个程序还是挺值得和各位分享的,而其中的益处就只有看了才知道了。
代码片段和文件信息
package com.dao;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class frameDao implements ActionListener {
private RSADao rsaDao = null;
private JLabel prime_label = new JLabel(“输入素数上限:“);
private JLabel e_label = new JLabel(“输入加密密钥e:“);
private JLabel plain_label = new JLabel(“输入明文:“);
private JLabel d_label = new JLabel(“私钥d是:“);
private JLabel encrypt_label = new JLabel(“密文:“);
private JLabel decrypt_label = new JLabel(“内容:“);//显示解密后的明文
private JTextField prime_field = new JTextField(“114“18);
private JTextField e_field = new JTextField(“65537“18);
private JTextField d_field = new JTextField(““15);
private JTextArea plain_text = new JTextArea(“9726“310);
private JTextArea encrypt_text = new JTextArea(““310);
private JTextArea decrypt_text = new JTextArea(““310);
private Jframe frame = new Jframe(“RSA加密算法演示“);
private JButton rsa = new JButton(“演示RSA结果“);
private JDialog result = new JDialog();
private Font font = new Font(“黑体“Font.PLAIN18);//设置字体
private Font font2 = new Font(“斜体“Font.ITALIC18);
/////////////////增加菜单项
private JMenuBar jmenubar = new JMenuBar();
private JMenu jmenu = new JMenu(“关于“);
private JMenuItem name = new JMenuItem(“作者:黄卓智“);
private JMenuItem specialty = new JMenuItem(“专业:计算机科学与技术“);
private JMenuItem classname = new JMenuItem(“班别:2班“);
private JMenuItem number = new JMenuItem(“学号:3106006448“);
private JMenu jmenu_method = new JMenu(“选择求模法“);
private JMenuItem Mod_fast = new JMenuItem(“不知名快速求模法“);
private JMenuItem Mod_common = new JMenuItem(“正常大数求模法“);
private Boolean choose = new Boolean(true);//先选择正常大数求模法
private JScrollPane jscrollpane = new JScrollPane(plain_text);
private JScrollPane jscrollpane_1 = new JScrollPane(encrypt_text);
private JScrollPane jscrollpane_2 = new JScrollPane(decrypt_text);
public frameDao(){
result.settitle(“加密及解密结果“);
frame.setSize(250 350);
frame.setLocation(350 200);
Container contentPane = frame.getContentPane();
FlowLayout layout = new FlowLayout(FlowLayout.CENTER1010);//设置布局器
contentPane.setLayout(layout);
//设置文本及输入框
prime_label.setFont(font);
e_label.setFont(font);
plain_label.setFont(font);
encrypt_label.setFont(font);
decrypt_label.setFont(font);
prime_field.setFont(font);
e_field.setFont(font);
plain_text.setFont(font2);
plain_text.setWrapstyleWord(true);
encrypt_text.setFont(font2);
encrypt_text.setWrapstyleWord(true);
decrypt_text.setFont(font2);
decrypt_text.setWrapstyleWord(true);
rsa.setFont(font);
d_label.setFont(font);
d_field.setFont(font2);
//把文本和输入框加入设置容器
contentPane.add(prime_label);
contentPane.add(prime_field);
contentPane.add(e_label);
contentPane.add(e_field);
contentPane.add(plain_label);
contentPane.add(plain_text);
conte
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 391 2009-12-13 22:09 3106006448黄卓智\RSA加密算法\.project
文件 232 2009-12-13 22:09 3106006448黄卓智\RSA加密算法\.classpath
文件 56 2010-01-06 19:54 3106006448黄卓智\RSA加密算法\mainfest
文件 14143 2010-01-06 19:54 3106006448黄卓智\RSA加密算法\RSA加密算法演示.jar
文件 541 2010-01-06 19:56 3106006448黄卓智\RSA加密算法\read.txt
文件 282624 2010-01-06 20:03 3106006448黄卓智\RSA加密算法\RSA加密算法实验报告(未完成).doc
文件 1854 2009-12-13 22:30 3106006448黄卓智\RSA加密算法\src\com\util\li
文件 209 2009-12-13 22:29 3106006448黄卓智\RSA加密算法\src\com\util\Node.java
文件 180 2009-12-09 01:15 3106006448黄卓智\RSA加密算法\src\com\util\NodeHead.java
文件 296 2009-12-13 22:29 3106006448黄卓智\RSA加密算法\src\com\util\ListPrime.java
文件 1288 2009-12-15 17:00 3106006448黄卓智\RSA加密算法\src\com\vo\Prime.java
文件 1004 2009-12-16 23:06 3106006448黄卓智\RSA加密算法\src\com\vo\Euclidean_algorithm.java
文件 1083 2009-12-16 22:20 3106006448黄卓智\RSA加密算法\src\com\vo\BigDecimal_my.java
文件 521 2010-01-06 19:23 3106006448黄卓智\RSA加密算法\src\com\vo\ModForBig_Fast.java
文件 2655 2010-01-06 19:25 3106006448黄卓智\RSA加密算法\src\com\dao\RSADao.java
文件 5554 2010-01-06 19:25 3106006448黄卓智\RSA加密算法\src\com\dao\fr
文件 322 2009-12-15 17:01 3106006448黄卓智\RSA加密算法\src\com\test\PrimeTest.java
文件 302 2009-12-15 18:11 3106006448黄卓智\RSA加密算法\src\com\test\getD_test.java
文件 115 2009-12-16 22:43 3106006448黄卓智\RSA加密算法\src\com\test\testall.java
文件 490 2010-01-06 19:11 3106006448黄卓智\RSA加密算法\src\com\test\test_int_Decomposition.java
文件 157 2009-12-16 21:49 3106006448黄卓智\RSA加密算法\src\com\servlet\fr
文件 1487 2009-12-16 15:04 3106006448黄卓智\RSA加密算法\bin\com\vo\Prime.class
文件 1182 2009-12-16 23:06 3106006448黄卓智\RSA加密算法\bin\com\vo\Euclidean_algorithm.class
文件 1537 2009-12-16 22:20 3106006448黄卓智\RSA加密算法\bin\com\vo\BigDecimal_my.class
文件 786 2010-01-06 19:23 3106006448黄卓智\RSA加密算法\bin\com\vo\ModForBig_Fast.class
文件 345 2009-12-16 15:04 3106006448黄卓智\RSA加密算法\bin\com\util\NodeHead.class
文件 372 2009-12-16 15:04 3106006448黄卓智\RSA加密算法\bin\com\util\Node.class
文件 472 2009-12-16 15:04 3106006448黄卓智\RSA加密算法\bin\com\util\ListPrime.class
文件 1706 2009-12-16 15:04 3106006448黄卓智\RSA加密算法\bin\com\util\li
文件 726 2009-12-16 15:04 3106006448黄卓智\RSA加密算法\bin\com\test\getD_test.class
............此处省略25个文件信息
- 上一篇:考试系统pb
- 下一篇:删除结点的直接前驱结点,并返回此结点的值
相关资源
- 删除结点的直接前驱结点,并返回此
- 一种改进的基于Canny算子的图像边缘提
- 多边形区域填充算法
- 基于K最短路径的多目标跟踪算法Mul
- 用于车牌字符识别的SVM算法
- A*算法 计算九宫格数字移动问题
- 蚁群算法路径规划
- 基于FPGA的RSA加密算法的实现
- 以太无源光网络动态带宽分配算法研
- 一种改进的时频联合估计的SC算法
- 用贪心算法实现34个城市的遍历
- 枚举排序的并行算法MPI程序实现
- PID参数整定 遗传算法
- 激光标刻的复杂区域填充算法
- 操作系统实验----动态优先级调度算法
- 关于模糊C-均值(FCM)聚类算法的改进
- 粒子群改进蝙蝠算法的自适应权重算
- apriori算法各种代码
- opencv-图片相似度对比代码-感知哈希算
- 反走样算法
- 北航研究生算法课期末资料-算法历年
- 无限传感器网络中LEACH算法在NS2中的源
- 经典的背包问题九讲,必看
- 智能车赛道曲率计算算法
- EM算法详细及推导
- 二维多重背包问题及基于遗传算法的
- 操作系统课程设计-设备管理
- 九轴融合核心算法
- sheffield_gatbx工具箱
- 模拟退火算法解决TSP问题
评论
共有 条评论