• 大小: 238KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: 算法  

资源简介

分多证明实现其花费的时间比较长,而且经过一定的验证,具有良好的正确性。本人不才,这个程序做了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\linkList.java

     文件        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\frameDao.java

     文件        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\frame.java

     文件       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\linkList.class

     文件        726  2009-12-16 15:04  3106006448黄卓智\RSA加密算法\bin\com\test\getD_test.class

............此处省略25个文件信息

评论

共有 条评论