⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui.java

📁 S-DES加、解密程序
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
    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 + -