资源简介
一个非常简单的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)
{
相关资源
- java代码编写将excel数据导入到mysql数据
- 在线聊天系统(java代码)
- Java 文件加密传输
- 动物交换游戏java代码及注释
- C#和Java实现互通的RSADES加解密算法
-
JAVA代码注释规范codetemplates.xm
l - 操作系统 生产者消费者问题 Java代码
- 读取百万级数据量的xlsx文件的java代码
- RSA数字签名算法的具体实现
- 银行家算法的java代码实现,Swing写的
- java代码双重混淆
- Rsa非对称加密的Java实现和举例更新版
- java代码在window获取linux文件
- 完美使用RSA2结合AES对数据进行加密兼
- Android RSA加密jar包
- RSA算法JAVA公钥加密,C#私钥解密
- 支付宝RSA加解密工具
- Java代码万年历编写
- 银行家算法JAVA代码实现,附带图形化
- HDP java代码,非参数主题模型学习算法
- 代码相似度检测测试数据
- N后问题 算法课设Java代码和报告
- RSA加密登录示例278136
- 自动生成Java代码,采用SSM框架
- Android RSA加密解密文件
- RSA加密传输AES的key和iv js加密 java解
- RSA加密解密 JS加密 JAVA解密
- ibeacon三点定位demojava代码
- java代码实现word转换成pdf
- 在手机上编辑运行java代码
评论
共有 条评论