亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mainframe.java

?? 用差分方法攻擊加密文件
?? JAVA
字號(hào):
package difference_attack;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;public class MainFrame extends JFrame {  JFileChooser fd_load,fd_load2;  final int buffer=10000;  final int count=150;  int key;  byte s0[][]={  {1,0,3,2},  {3,2,1,0},  {0,2,1,3},  {3,1,3,2}  };  byte s1[][]={  {0,1,2,3},  {2,0,1,3},  {3,0,1,0},  {2,1,0,3}  };  private JPanel contentPane;  private JLabel jLabel1 = new JLabel();  private JLabel jLabel2 = new JLabel();  private JLabel jLabel3 = new JLabel();  private JButton startBtn = new JButton();  private JTextField sourceTextField = new JTextField();  private JTextField destiTextField = new JTextField();  private JButton srcBtn = new JButton();  private JButton desBtn = new JButton();  private JLabel jLabel4 = new JLabel();  private JLabel keyLabel = new JLabel();  public MainFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception  {    contentPane = (JPanel) this.getContentPane();    jLabel1.setText("Source file :");    jLabel1.setBounds(new Rectangle(36, 42, 71, 31));    contentPane.setLayout(null);    this.setSize(new Dimension(500, 350));    this.setTitle("Difference attack");    fd_load=new JFileChooser();    fd_load.setFileFilter(new Filter(".txt"));    fd_load.setVisible(false);    fd_load2=new JFileChooser();    fd_load2.setFileFilter(new Filter(".txt"));    fd_load2.setVisible(false);    jLabel2.setText("This program is based on a pair of files processed by the program " +    " \"simple encrypt\".");    jLabel2.setBounds(new Rectangle(8, 20, 467, 18));    jLabel3.setBounds(new Rectangle(21, 109, 89, 31));    jLabel3.setText("encrypted file :");    startBtn.setBounds(new Rectangle(21, 191, 92, 71));    startBtn.setText("Start !");    startBtn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        startBtn_actionPerformed(e);      }    });    sourceTextField.setBounds(new Rectangle(112, 47, 355, 22));    destiTextField.setBounds(new Rectangle(111, 112, 356, 22));    srcBtn.setBounds(new Rectangle(115, 75, 89, 29));    srcBtn.setText("Browse...");    srcBtn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        srcBtn_actionPerformed(e);      }    });    desBtn.setText("Browse...");    desBtn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        desBtn_actionPerformed(e);      }    });    desBtn.setBounds(new Rectangle(114, 143, 89, 29));    jLabel4.setText("The work key is: ");    jLabel4.setBounds(new Rectangle(135, 214, 98, 19));    keyLabel.setFont(new java.awt.Font("Dialog", 1, 16));    keyLabel.setForeground(Color.red);    keyLabel.setText("null");    keyLabel.setBounds(new Rectangle(239, 210, 82, 27));    contentPane.add(jLabel2, null);    contentPane.add(jLabel1, null);    contentPane.add(sourceTextField, null);    contentPane.add(srcBtn, null);    contentPane.add(destiTextField, null);    contentPane.add(desBtn, null);    contentPane.add(jLabel3, null);    contentPane.add(startBtn, null);    contentPane.add(jLabel4, null);    contentPane.add(keyLabel, null);  }  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void srcBtn_actionPerformed(ActionEvent e) {    fd_load.setVisible(true);      int result=fd_load.showOpenDialog(this);      if(result==fd_load.APPROVE_OPTION){        this.sourceTextField.setText(fd_load.getSelectedFile().getPath());        String parent=fd_load.getSelectedFile().getParent();        String name=fd_load.getSelectedFile().getName();          this.destiTextField.setText(parent+"\\en_"+name);      }      else fd_load.setVisible(false);  }  void desBtn_actionPerformed(ActionEvent e) {    fd_load2.setVisible(true);    int result=fd_load2.showOpenDialog(this);    if(result==fd_load2.APPROVE_OPTION){      this.sourceTextField.setText(fd_load2.getSelectedFile().getPath());    }    else fd_load.setVisible(false);  }  void startBtn_actionPerformed(ActionEvent e) {    int srcLength,enLength;    byte src[]=new byte[buffer];    byte en[]=new byte[buffer];    try{      FileInputStream srcFile=new FileInputStream(this.sourceTextField.getText());      FileInputStream enFile=new FileInputStream(this.destiTextField.getText());      srcLength=srcFile.read(src,0,buffer);      enLength=enFile.read(en,0,buffer);      if(srcLength!=enLength){        JOptionPane.showMessageDialog(this,"File Error!unmatched pair","Error",JOptionPane.ERROR_MESSAGE);        return;      }      int E;      int EE;//E*      int EP;//E'      int b;      int keyArray[]=new int[256];      for(int i=0;i<count;i++){//begin analysis        int random=(int)(Math.random()*buffer)%srcLength;        E=src[random];        int random2;        do{            random2=(int)(Math.random()*buffer)%srcLength;        }while(random2==random);        EE=src[random2];        EP=E^EE;        b=en[random]^en[random2];        b=b&15;        for(int j=0;j<256;j++){          int jj=j^EP;          if((sBox(j)^sBox(jj))==b)            keyArray[j^E]++;        }      }      String keyStr="";      for(int i=0;i<256;i++){        if(keyArray[i]==count)          keyStr+=i+" ";      }      this.keyLabel.setText(keyStr);      srcFile.close();enFile.close();    }catch(IOException ex){      JOptionPane.showMessageDialog(this,"File Error!check the path..","Error",JOptionPane.ERROR_MESSAGE);    }  }  int sBox(int a){    int result=0;    int x2=a>>>4;int x1=a>>>6;int x=x1&2|(x2&1);    int y=(a>>>5)&3;    result|=(s0[x][y]<<2);    x1=a>>>2;x=x1&2|a&1;    y=(a>>>1)&3;    result|=s1[x][y];    return result;  }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲五码中文字幕| 国产精品久久毛片| 午夜av区久久| 69av一区二区三区| 久久激五月天综合精品| 久久久精品日韩欧美| 丁香婷婷综合激情五月色| 《视频一区视频二区| 在线免费观看日本一区| 三级影片在线观看欧美日韩一区二区| 欧美日韩国产免费一区二区| 免费观看在线色综合| 久久久久久久综合日本| 色婷婷综合久久久久中文| 日韩电影在线免费观看| 国产视频一区二区在线| 色欧美片视频在线观看| 日韩av一区二区三区四区| 久久久精品欧美丰满| 在线免费观看一区| 久久99精品国产麻豆不卡| 国产精品欧美一区喷水| 欧美精品久久一区| 成人一区二区三区视频在线观看 | 日韩一级片在线观看| 国产乱国产乱300精品| 亚洲六月丁香色婷婷综合久久| 欧美精品电影在线播放| 国产很黄免费观看久久| 视频一区视频二区在线观看| 国产亚洲欧美日韩日本| 欧美无乱码久久久免费午夜一区| 六月婷婷色综合| 亚洲精品免费在线| 国产日产精品1区| 欧美三级午夜理伦三级中视频| 国产综合一区二区| 性做久久久久久久久| 国产网红主播福利一区二区| 欧美性大战久久久| av电影在线观看完整版一区二区| 国产91在线观看丝袜| 亚洲图片欧美综合| 国产精品久久午夜夜伦鲁鲁| 日韩一区二区在线免费观看| 91美女在线观看| 国产不卡在线一区| 蜜桃久久久久久| 亚洲成人精品一区| 亚洲黄色小视频| 亚洲国产精品99久久久久久久久| 欧美一区二区在线看| 色久综合一二码| a级高清视频欧美日韩| 韩国女主播成人在线| 免费在线观看日韩欧美| 亚洲国产精品精华液网站| 亚洲视频一区在线观看| 国产精品私房写真福利视频| 久久亚洲影视婷婷| 欧美成人三级电影在线| 911精品国产一区二区在线| 91精品办公室少妇高潮对白| caoporn国产一区二区| 国产精品18久久久久久久久久久久| 青青草原综合久久大伊人精品| 亚洲午夜免费视频| 一区二区三区丝袜| 夜夜爽夜夜爽精品视频| 一区二区三区中文字幕在线观看| 亚洲欧美色一区| 日韩毛片视频在线看| 亚洲柠檬福利资源导航| 亚洲精品高清在线| 亚洲一区二区三区在线播放| 亚洲色图欧洲色图| 亚洲午夜免费电影| 全部av―极品视觉盛宴亚洲| 青草av.久久免费一区| 免费一级欧美片在线观看| 青青草伊人久久| 久久成人久久鬼色| 丰满亚洲少妇av| 一本色道久久加勒比精品| 色老综合老女人久久久| 精品视频免费在线| 91精品国产91久久久久久一区二区| 欧美一卡二卡在线| 精品国产乱码久久久久久图片 | 久久久久久电影| 中文字幕欧美区| 亚洲日本一区二区| 一个色在线综合| 日本成人超碰在线观看| 国产成人在线免费| 99精品热视频| 欧美久久久久中文字幕| 久久先锋影音av鲁色资源网| 国产精品久久久久7777按摩| 亚洲午夜在线电影| 久久国产精品色婷婷| 成人久久久精品乱码一区二区三区| www.色综合.com| 欧美日韩在线播放一区| 亚洲精品一区二区三区影院| 国产精品午夜电影| 日韩制服丝袜先锋影音| 丰满少妇久久久久久久| 欧美日韩国产首页| 日本一区二区三区四区在线视频 | 中文字幕av在线一区二区三区| 亚洲视频免费在线观看| 日韩高清一区在线| 成人av电影在线| 91精品国产91久久久久久一区二区 | 欧美日韩一卡二卡三卡| 精品毛片乱码1区2区3区| 自拍偷拍国产精品| 久久国产尿小便嘘嘘| 日本精品一区二区三区四区的功能| 日韩天堂在线观看| 亚洲精品欧美综合四区| 黑人巨大精品欧美黑白配亚洲| 91免费观看在线| 久久人人超碰精品| 亚洲电影激情视频网站| 不卡的电视剧免费网站有什么| 91精品国产综合久久国产大片| 国产精品乱人伦| 老司机精品视频导航| 欧美视频在线播放| 国产精品美女久久久久久久| 免费观看在线色综合| 在线观看日产精品| 中文字幕中文在线不卡住| 韩国精品久久久| 91精品欧美一区二区三区综合在| 中文欧美字幕免费| 国产精品一二三四区| 欧美精选在线播放| 亚洲一区自拍偷拍| hitomi一区二区三区精品| 久久精品人人做人人爽人人| 欧美a级理论片| 欧美精品黑人性xxxx| 亚洲五码中文字幕| 在线观看一区二区精品视频| 国产精品成人在线观看| 成人激情免费网站| 久久精品亚洲一区二区三区浴池| 美国三级日本三级久久99 | 国产在线精品一区二区不卡了 | 久久av中文字幕片| 欧美裸体一区二区三区| 亚洲综合精品久久| 在线观看视频91| 亚洲国产综合人成综合网站| 91视频一区二区| 一区二区三区中文免费| 91视频免费播放| 夜夜爽夜夜爽精品视频| 欧亚洲嫩模精品一区三区| 亚洲精品免费播放| 欧美亚州韩日在线看免费版国语版| 亚洲精品日产精品乱码不卡| 色激情天天射综合网| 亚洲综合在线免费观看| 欧美视频一区二| 日韩av在线发布| 日韩精品最新网址| 狠狠色伊人亚洲综合成人| 国产三级精品三级| 97精品国产97久久久久久久久久久久| 国产精品久久久久永久免费观看| 成a人片国产精品| 亚洲欧美另类综合偷拍| 在线观看91视频| 免费视频一区二区| 欧美精品一区二区高清在线观看 | 蜜臀99久久精品久久久久久软件| 日韩欧美三级在线| 国产成人99久久亚洲综合精品| 国产精品国产成人国产三级| 色综合久久88色综合天天6| 亚洲国产视频一区| 欧美三级视频在线观看| 久久国产精品99精品国产| 久久久99久久| 91电影在线观看| 美国三级日本三级久久99| 欧美国产成人精品| 欧美在线观看一区| 久88久久88久久久| 国产精品国产三级国产aⅴ入口| 欧美亚洲另类激情小说| 激情五月激情综合网| 亚洲私人影院在线观看| 日韩一卡二卡三卡四卡| 国产成人免费av在线| 亚洲777理论|