📄 gui.java
字号:
temp.delete(0, temp.length()); for (int i = 4; i < 8; i++) { temp.append(encrypt.IP[i]); } IPRText.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step1EP) { temp.append(i); } EP1Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step1XOR1) { temp.append(i); } XORK1Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 0; i < 2; i++) { temp.append(encrypt.step1S[i]); } S01Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 2; i < 4; i++) { temp.append(encrypt.step1S[i]); } S11Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step1P4) { temp.append(i); } P41Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step1XOR2) { temp.append(i); } P4XOR21Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.change) { temp.append(i); } switchText.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step2EP) { temp.append(i); } EP2Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step2XOR1) { temp.append(i); } XORK2Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 0; i < 2; i++) { temp.append(encrypt.step2S[i]); } S02Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 2; i < 4; i++) { temp.append(encrypt.step2S[i]); } S12Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step2P4) { temp.append(i); } P42Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.step2XOR2) { temp.append(i); } P4XOR22Text.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : encrypt.cipherText) { temp.append(i); } finalText.setText(temp.toString()); }//GEN-LAST:event_jButton1ActionPerformedprivate void LLS2TextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_LLS2TextActionPerformed// TODO add your handling code here:}//GEN-LAST:event_LLS2TextActionPerformedprivate void RLS2TextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_RLS2TextActionPerformed// TODO add your handling code here:}//GEN-LAST:event_RLS2TextActionPerformedprivate void K2TextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_K2TextActionPerformed// TODO add your handling code here:}//GEN-LAST:event_K2TextActionPerformedprivate void EP1TextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_EP1TextActionPerformed// TODO add your handling code here:}//GEN-LAST:event_EP1TextActionPerformedprivate void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed this.enable(true); jDialog1.setVisible(false);// TODO add your handling code here:}//GEN-LAST:event_jButton2ActionPerformedprivate void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField4ActionPerformed// TODO add your handling code here:}//GEN-LAST:event_jTextField4ActionPerformedprivate void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed StringBuffer temp = new StringBuffer(); String SPSW = jTextField1.getText(); if(SPSW.length() != 10){ jDialog1.setVisible(true); this.enable(false); return; } int[] PSW = new int[10]; for (int i = 0; i < 10; i++) { PSW[i] = SPSW.charAt(i) - 48; if(PSW[i] < 0 || PSW[i] > 1) { jDialog1.setVisible(true); this.enable(false); return; } } String ScipherText = jTextField2.getText(); if(ScipherText.length() != 8){ jDialog1.setVisible(true); this.enable(false); return; } int[] cipherText = new int[8]; for (int i = 0; i < 8; i++) { cipherText[i] = ScipherText.charAt(i) - 48; if(cipherText[i] < 0 || cipherText[i] > 1) { jDialog1.setVisible(true); this.enable(false); return; } } InitPSW initPSW = new InitPSW(); initPSW.calculate(PSW); for (int elem : initPSW.P10) { temp.append(elem); } jTextField3.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 0; i < 5; i++) { temp.append(initPSW.LS1[i]); } jTextField4.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 5; i < 10; i++) { temp.append(initPSW.LS1[i]); } jTextField5.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : initPSW.K1) { temp.append(i); } jTextField6.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 0; i < 5; i++) { temp.append(initPSW.LS2[i]); } jTextField7.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 5; i < 10; i++) { temp.append(initPSW.LS2[i]); } jTextField8.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : initPSW.K2) { temp.append(i); } jTextField9.setText(temp.toString()); Calculation decryption = new Calculation(); decryption.calculateCipher(cipherText, initPSW.K2, initPSW.K1); temp.delete(0, temp.length()); for (int i = 0; i < 4; i++) { temp.append(decryption.IP[i]); } jTextField10.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 4; i < 8; i++) { temp.append(decryption.IP[i]); } jTextField11.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : decryption.step1EP) { temp.append(i); } jTextField12.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : decryption.step1XOR1) { temp.append(i); } jTextField13.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 0; i < 2; i++) { temp.append(decryption.step1S[i]); } jTextField14.setText(temp.toString()); temp.delete(0, temp.length()); for (int i = 2; i < 4; i++) { temp.append(decryption.step1S[i]); } jTextField15.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : decryption.step1P4) { temp.append(i); } jTextField16.setText(temp.toString()); temp.delete(0, temp.length()); for (int i : decryption.step1XOR2) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -