资源简介
分多证明实现其花费的时间比较长,而且经过一定的验证,具有良好的正确性。本人不才,这个程序做了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
- 下一篇:删除结点的直接前驱结点,并返回此结点的值
相关资源
- SVR算法程序可运行
- 计算机图形学 边填充算法实现代码
- 福建师范大学历年算法考卷
- 栈的实现及应用,六种基本算法
- Bresenham算法绘制线段并利用“橡皮筋
- 介绍几种压缩算法及《笨笨数据压缩
- 改进的BP神经网络算法
- A星算法_原理讲解_例子
- 云模型的相关算法cloud
- 旋转矩阵求欧拉角的简单算法
- 栅栏填充算法源码(VC)
- RSA算法源码
- 关联分析Apriori算法实现
- [免费]relax算法成像
- 操作系统 LRU算法 实验报告 及 程序代
- 分治法快速排序算法QuickSort C
- 现代谱估计算法 music ESPRIT 谐波分解
- MUSIC算法c 实现
- 007出纳管理系统 v7[1].5.94 算法注册机
- 克鲁斯卡尔算法C和C 实现代码
- capon波束形成算法-VC实现
- QGA 量子遗传算法
- 利用OpenGL写毛笔字算法
- 带头结点的单链表的c算法实现
- 自适应隐写算法wow
- 协同过滤算法源码
- RSA AES DES ECC加密算法源码
- 密码学课程设计:DES加密解密算法的
- 北航人工智能原理课大作业源代码,
- A*算法的2D演示(带源码)
评论
共有 条评论