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

  • 大小: 440KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2024-02-01
  • 語言: Java
  • 標簽: 東北大學??

資源簡介

東北大學計算機專業信息安全作業源代碼,JAVA可視化界面 具體內容如下:雙規密碼、鑰控算法、換位密碼、求乘法逆元、Vigenere算法

資源截圖

代碼片段和文件信息

package?com.ArrowQin.DualTrack;

import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.Scanner;
import?javax.swing.*;


public?class?DualTrack?extends?Jframe{
????static?String?plaintext?=?““;
????static?String?odd?=?““;
????static?String?even=?““;
?private?static?void?DualTrackGUI()?{
????????//?創建及設置窗口
????????Jframe?frame?=?new?Jframe(“雙規密碼實現“);
????????frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????????frame.setSize(350?200);
????????frame.setLocationRelativeTo(null);?
????????
????????JPanel?panel?=?new?JPanel(new?GridLayout(3?1));?
????????
????????JPanel?panel1?=?new?JPanel();
????????JLabel?plaintextLabel?=?new?JLabel(“明文:“);
????????panel1.add(plaintextLabel);
????????JTextField?input_plaintext?=?new?JTextField(“Discrete?and?System“20);
????????panel1.add(input_plaintext);
???????
????????
????????JPanel?panel2?=?new?JPanel();
????????JLabel?cleartextLabel?=?new?JLabel(“密文:“);
????????panel2.add(cleartextLabel);
????????JTextField?output_cleartext?=?new?JTextField(20);
????????output_cleartext.setEditable(false);
????????panel2.add(output_cleartext);?
?
????????JPanel?panel3?=?new?JPanel();
????????JButton?confirm?=?new?JButton(“生成密文“);
????????panel3.add(confirm);

????????confirm.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
plaintext?=?input_plaintext.getText().toString().replaceAll(“?“?““).toLowerCase();?
//接收去除空格的明文,并轉化為小寫
generate();
odd?=?toUpperCaseFirstOne(odd);?//首字母變為大寫
even?=?toUpperCaseFirstOne(even);
output_cleartext.setText(odd?+?“?“?+?even);
}
});
????????
????????panel.add(panel1);
????????panel.add(panel2);?
????????panel.add(panel3);
????????//?顯示窗口
????????frame.setContentPane(panel);
????????frame.setVisible(true);
????}
?

public?static?void?generate()?{
for(int?i?=?0;i????????? if(i%2?==?0)?{//奇數位??程序中第一位為0?明文中第一位為1
???????? odd?+=?plaintext.charAt(i);
???????? }
???????? else?{
???????? even?+=?plaintext.charAt(i);
???????? }
????????}
}

public?static?String?toUpperCaseFirstOne(String?s){//首字母變大寫
??if(Character.isUpperCase(s.charAt(0)))
????return?s;
??else
????return?(new?StringBuilder()).append(Character.toUpperCase(s.charAt(0))).append(s.substring(1)).toString();
}

public?static?void?main(String[]?args)?{
????javax.swing.SwingUtilities.invokeLater(new?Runnable()?{
????????????public?void?run()?{
???????????? DualTrackGUI();
????????????}
????????});
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-29?15:19??信息安全作業\
?????目錄???????????0??2018-04-29?14:33??信息安全作業\作業一\
?????目錄???????????0??2018-04-29?15:03??信息安全作業\作業一\雙軌密碼\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\
?????文件????????3968??2018-04-29?14:54??信息安全作業\作業一\雙軌密碼\DualTrack.jar
?????文件?????????301??2018-04-26?13:20??信息安全作業\作業一\雙軌密碼\DualTrack\.classpath
?????文件?????????385??2018-04-26?13:20??信息安全作業\作業一\雙軌密碼\DualTrack\.project
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\.settings\
?????文件?????????598??2018-04-26?13:20??信息安全作業\作業一\雙軌密碼\DualTrack\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\bin\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\bin\com\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\bin\com\ArrowQin\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\bin\com\ArrowQin\DualTrack\
?????文件????????1503??2018-04-26?17:34??信息安全作業\作業一\雙軌密碼\DualTrack\bin\com\ArrowQin\DualTrack\DualTrack$1.class
?????文件?????????557??2018-04-26?17:34??信息安全作業\作業一\雙軌密碼\DualTrack\bin\com\ArrowQin\DualTrack\DualTrack$2.class
?????文件????????3273??2018-04-26?17:34??信息安全作業\作業一\雙軌密碼\DualTrack\bin\com\ArrowQin\DualTrack\DualTrack.class
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\src\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\src\com\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\src\com\ArrowQin\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\雙軌密碼\DualTrack\src\com\ArrowQin\DualTrack\
?????文件????????2741??2018-04-26?17:34??信息安全作業\作業一\雙軌密碼\DualTrack\src\com\ArrowQin\DualTrack\DualTrack.java
?????文件???????62405??2018-04-29?15:03??信息安全作業\作業一\雙軌密碼\雙軌密碼說明文檔.docx
?????目錄???????????0??2018-04-29?15:07??信息安全作業\作業一\鑰控算法\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\鑰控算法\KeyControl\
?????文件????????4693??2018-04-29?14:37??信息安全作業\作業一\鑰控算法\KeyControl.jar
?????文件?????????301??2018-04-26?15:06??信息安全作業\作業一\鑰控算法\KeyControl\.classpath
?????文件?????????386??2018-04-26?15:06??信息安全作業\作業一\鑰控算法\KeyControl\.project
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\鑰控算法\KeyControl\.settings\
?????文件?????????598??2018-04-26?15:06??信息安全作業\作業一\鑰控算法\KeyControl\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\鑰控算法\KeyControl\bin\
?????目錄???????????0??2018-04-29?14:32??信息安全作業\作業一\鑰控算法\KeyControl\bin\com\
............此處省略72個文件信息

評論

共有 條評論