资源简介
一个非常简单的RSA加解密算法,可以对英文及数字进行加解密,但不可对中文进行加解密
代码片段和文件信息
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.math.BigInteger;
public class RSA extends Jframe implements ActionListener
{
JTextField display1 = new JTextField();
JTextField display2 = new JTextField();
JTextField display3 = new JTextField();
JTextField display4 = new JTextField();
JTextArea display = new JTextArea();
JLabel label1 = new JLabel(“ 输入素数P“);
JLabel label2 = new JLabel(“ 输入素数Q“);
JLabel label3 = new JLabel(“ 加密密钥E“);
JLabel label4 = new JLabel(“ 解密密钥D“);
JButton b1 = new JButton(“加密“);
JButton b2 = new JButton(“解密“);
int i;
long N;
String ss1s2s3s4s5;
public void create()
{
Jframe f = new Jframe(“RSA加密“);
f.setResizable(false);
f.setSize(300350);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setLayout(new BorderLayout(1010));
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(24));
p1.add(label1);
p1.add(display1);
p1.add(label2);
p1.add(display2);
p1.add(label3);
p1.add(display3);
p1.add(label4);
p1.add(display4);
f.add(p1“North“);
display.setLineWrap(true);
display.setWrapstyleWord(true);
f.add(display“Center“);
JPanel p2 = new JPanel();
p2.setLayout(new GridLayout(12));
p2.add(b1);
b1.addActionListener(this);
p2.add(b2);
b2.addActionListener(this);
f.add(p2“South“);
f.setVisible(true);
}
public void actionPerformed(ActionEvent ev)
{
相关资源
- MQTT相关java代码实现
- logistic regression 超详细java代码 带 数据
- JDBCUtils.java代码
- Qt(5.9) for Android(6.0) 调用JNI接口
- 遗传算法解决多维背包问题java代码
- 经典游戏之坦克大战Java代码实现
- 《剑指Offer》Java代码带目录.pdf
- 小型超市信息管理系统Java代码和设计
- 象棋游戏java代码
- 斗鱼获取实时弹幕/java代码
- java代码实现上传视频并截图
- 贪吃蛇网络版 java代码
- RSA+AES 加密工具类 Java
- java代码小游戏—飞扬的小鸟源码
- rsa方式文件加密java版
- 在Qt平台C++和Java代码的交互
- 解决SAT问题的JAVA代码
- RSA加解密算法java源代码
- RS485电梯门禁控制器接口详情含JAVA代
- java rsa非对称加密算法3个源代码
- n阶幻方java代码
- 基于赤字轮询的mm3队列模拟java代码
- 双色球JAVA代码
- 纯java代码 一个计算数学表达式的程
- FIFO置换算法java代码实现
- gps定位谷米gt06 java代码
- 推箱子java代码
- 21点游戏完整版纯java代码
- java代码生成器内含模板
- AES+RSA加密解密js和java互通.zip
评论
共有 条评论