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

  • 大小: 30KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-28
  • 語言: Java
  • 標簽: java??文件??加密??解密??

資源簡介

java 文件 加密 解密 內涵源碼(eclipse項目),運行jar包。

資源截圖

代碼片段和文件信息

import?java.awt.Container;
import?java.awt.Dimension;
import?java.awt.FlowLayout;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.nio.channels.FileLock;

import?javax.crypto.Cipher;
import?javax.crypto.SecretKey;
import?javax.crypto.SecretKeyFactory;
import?javax.crypto.spec.DESKeySpec;
import?javax.swing.JButton;
import?javax.swing.JFileChooser;
import?javax.swing.Jframe;
import?javax.swing.JOptionPane;
import?javax.swing.UIManager;
import?javax.swing.UnsupportedLookAndFeelException;

/**
?*?
?*?@author?dragon?love
?*/
public?class?FileEncrypterT?extends?Jframe?{

private?static?final?long?serialVersionUID?=?1L;
public?static?final?int?WIDTH?=?410;
public?static?final?int?HEIGHT?=?200;

/**
?*?@param?args
?*????????????the?command?line?arguments
?*/
public?static?void?main(String?args[])?{
try?{

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
FileEncrypterT?fe?=?new?FileEncrypterT();
fe.setVisible(true);

}?catch?(ClassNotFoundException?e)?{
e.printStackTrace();
}?catch?(InstantiationException?e)?{
e.printStackTrace();
}?catch?(IllegalAccessException?e)?{
e.printStackTrace();
}?catch?(UnsupportedLookAndFeelException?e)?{
e.printStackTrace();
}

}

FileEncrypterT()?{
this.setSize(WIDTH?HEIGHT);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
Toolkit?tk?=?Toolkit.getDefaultToolkit();
Dimension?screenSize?=?tk.getScreenSize();
setLocation((screenSize.width?-?WIDTH)?/?2
(screenSize.height?-?HEIGHT)?/?2);
settitle(“文件加密解密器“);
Container?c?=?this.getContentPane();
c.setLayout(new?FlowLayout());

final?FilePanel?fp?=?new?FilePanel(“文件選擇“);
c.add(fp);

final?KeyPanel?pp?=?new?KeyPanel(“文件密碼“);
c.add(pp);

final?JButton?jbE?=?new?JButton(“加密“);
c.add(jbE);

jbE.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?event)?{
File?file?=?new?File(fp.getFileName());
if?(file.exists())?{
encrypt(file.getAbsoluteFile()?pp.getKey());
}?else?{
JOptionPane.showMessageDialog(null?“請選擇文件!“?“提示“
JOptionPane.OK_OPTION);
}
}
});

final?JButton?jbD?=?new?JButton(“解密“);
c.add(jbD);

jbD.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?event)?{
File?file?=?new?File(fp.getFileName());
if?(file.exists())?{
decrypt(file.getAbsoluteFile()?pp.getKey());
}?else?{
JOptionPane.showMessageDialog(null?“請選擇文件!“?“提示“
JOptionPane.OK_OPTION);
}
}
});
}

/**
?*?加密函數?輸入:?要加密的文件,密碼(由0-F組成,共48個字符,表示3個8位的密碼)如:
?*?AD67EA2F3BE6E5ADD368DFE03120B5DF92A8FD8FEC2F0746?其中:?AD67EA2F3BE6E5AD
?*?DES密碼一?D368DFE03120B5DF?DES密碼二?92A8FD8FEC2F0746?DES密碼三?輸出:
?*?對輸入的文件加密后,保存到同一文件夾下增加了“.tdes“擴展名的

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-02-17?18:08??加密解密文件\
?????目錄???????????0??2013-02-17?18:08??加密解密文件\EncryptedFiles\
?????文件?????????299??2013-02-17?15:57??加密解密文件\EncryptedFiles\.classpath
?????文件?????????390??2013-02-17?15:57??加密解密文件\EncryptedFiles\.project
?????目錄???????????0??2013-02-17?18:08??加密解密文件\EncryptedFiles\.settings\
?????文件?????????635??2013-02-17?15:57??加密解密文件\EncryptedFiles\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-02-17?18:08??加密解密文件\EncryptedFiles\bin\
?????文件????????1327??2013-02-17?18:06??加密解密文件\EncryptedFiles\bin\FileEncrypterT$1.class
?????文件????????1327??2013-02-17?18:06??加密解密文件\EncryptedFiles\bin\FileEncrypterT$2.class
?????文件????????9409??2013-02-17?18:06??加密解密文件\EncryptedFiles\bin\FileEncrypterT.class
?????文件????????1376??2013-02-17?16:35??加密解密文件\EncryptedFiles\bin\FilePanel$clickAction.class
?????文件????????1230??2013-02-17?16:35??加密解密文件\EncryptedFiles\bin\FilePanel.class
?????文件????????2723??2013-02-17?16:35??加密解密文件\EncryptedFiles\bin\KeyPanel$clickAction.class
?????文件????????1222??2013-02-17?16:35??加密解密文件\EncryptedFiles\bin\KeyPanel.class
?????目錄???????????0??2013-02-17?18:08??加密解密文件\EncryptedFiles\src\
?????文件???????10002??2013-02-17?18:06??加密解密文件\EncryptedFiles\src\FileEncrypterT.java
?????文件????????1383??2013-02-17?16:35??加密解密文件\EncryptedFiles\src\FilePanel.java
?????文件????????2658??2013-02-17?16:35??加密解密文件\EncryptedFiles\src\KeyPanel.java
?????文件???????11178??2013-02-17?18:07??加密解密文件\加密解密文件.zip

評論

共有 條評論