91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 15KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-09
  • 語言: Java
  • 標簽: java??RC4??加密??解密??

資源簡介

這是一個用java語言編寫的小型系統,用于實現RC4算法的加密和解密

資源截圖

代碼片段和文件信息

import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.io.*;


//程序窗口主類;===========================================================================
public?class?RC4frame?extends?Jframe{
?
?//窗口的主容器板;
?JPanel?cp?=?(JPanel)?getContentPane();
?//按鈕和單選器件所在的容器板;
?JPanel?opPanel=new?JPanel();
?//除Label以外的控件所在的容器板;
?JPanel?infoPanel=new?JPanel();
?//Label所在的容器板;
?JPanel?tPanel0=new?JPanel();
?//對應四個文本域的滾動容器板;
?JScrollPane?jsp0=new?JScrollPane();
?JScrollPane?jsp1=new?JScrollPane();
?JScrollPane?jsp2=new?JScrollPane();
?JScrollPane?jsp3=new?JScrollPane();
?//四個文本域
?//分別為:明文輸入框密鑰輸入框子密鑰流顯示框密文顯示框;
?JTextArea?jta0=new?JTextArea(2011);
?JTextArea?jta1=new?JTextArea(2011);
?JTextArea?jta2=new?JTextArea(2011);
?JTextArea?jta3=new?JTextArea(2011);
?//加密/解密模式選擇的單選組件;
?JRadioButton?jb1=new?JRadioButton(“明文加密“);
?JRadioButton?jb2=new?JRadioButton(“密文解密“);
?//功能按鈕;
?JButton?b1=new?JButton(“加?/?解密“);
?JButton?b2=new?JButton(“打開明文“);
?JButton?b3=new?JButton(“打開密文“);
?JButton?b4=new?JButton(“保存密文“);
?JButton?b5=new?JButton(“退出“);
?JButton?b6=new?JButton(“清空“);
?ButtonGroup?bg=new?ButtonGroup();
?//RC4加解密類的對象;
?RC4Crypt?rc4;
?//保存密文結果的byte數組;
?byte[]?result;
?//保存/打開對話框;
????JFileChooser?jfc?=?new?JFileChooser();

?//RC4的構造方法包括初始化版面與類變量;************************************
?public?RC4frame(){
??setSize(640450);?
??setVisible(true);?
??setResizable(false);
??settitle(“RC4流密碼加\\解密程序V1.0:“);?
??setDefaultCloseOperation(EXIT_ON_CLOSE);
??//將文本域填入滾動容器板;
??jsp0.getViewport().add(jta0);
??jsp1.getViewport().add(jta1);
??jsp2.getViewport().add(jta2);
??jsp3.getViewport().add(jta3);
??//將子密鑰框和秘文框設置為不可編輯;
??jta2.setEditable(false);
??jta3.setEditable(false);
??//為文本域添加自動換行功能;
??jta0.setLineWrap(true);
??jta1.setLineWrap(true);
??jta2.setLineWrap(true);
??jta3.setLineWrap(true);
??//初始化Lablel的版面;
??tPanel0.setLayout(new?GridLayout(15));
??tPanel0.add(new?JLabel(“明文輸入框:????????????????“));
??tPanel0.add(new?JLabel(“密碼輸入框:????????????????“));
??tPanel0.add(new?JLabel(“子密碼流顯示:??????????????“));
??tPanel0.add(new?JLabel(“密文碼顯示:????????????????“));
??tPanel0.add(new?JLabel(“?????????????????“));
??tPanel0.setSize(60020);
??//初始化程序的功能組件版面;
??infoPanel.setLayout(new?GridLayout(15));
??infoPanel.add(jsp0);
??infoPanel.add(jsp1);
??infoPanel.add(jsp2);
??infoPanel.add(jsp3);
??infoPanel.add(opPanel);
??//初始化程序母板面;
??cp.setLayout(new?FlowLayout());
??cp.add(tPanel0);
??cp.add(infoPanel);
??//初始化程序控制組件版面;
??opPanel.setLayout(new?GridLayout(81));
??opPanel.add(jb1);opPanel.add(jb2);
??opPanel.add(b1);opPanel.add(b2);opPanel.add(b3);
??opPanel.add(b4);opPanel.add(b5);opPanel.add(b6);
??bg.add(jb1);bg.add(jb2);
??jb1.setSelected(true);
??//為控制按鈕添加監聽器;
??b1.addActionListener(new?B1_actionAdapter(this));
??b2.addActionListener(new?B2_actionAdapter(this));
??b3.addActionListener(new?B3_actionAdapter(this));
??b4.addActionListener(new?B4_actionAdapter(this));
??b5.ad

評論

共有 條評論