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

  • 大小: 36KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-06-18
  • 語言: Java
  • 標(biāo)簽: 加密解密??java??

資源簡介

這是本人完成的課程設(shè)計,內(nèi)容是用java語言實現(xiàn)對文件的加密解密操作,算法采用的是3DES

資源截圖

代碼片段和文件信息

package?net.sourceforge.jfilecrypt;
//Download?to?http://www.codefans.net
//~---?JDK?imports?------------------------------------------------------------

import?java.awt.*;
import?java.awt.event.*;

import?java.io.*;

import?java.security.*;

import?java.util.Enumeration;
import?java.util.Properties;
import?java.util.Vector;

import?java.util.zip.*;

import?javax.crypto.*;
import?javax.crypto.spec.*;

import?javax.swing.*;
import?javax.swing.event.*;

//~---?classes?----------------------------------------------------------------

public?class?jFileCryptframe?extends?Jframe?{
????private?static?final?long?serialVersionUID?=?1L;
????
????private?JButton????????btChoose?=?new?JButton();
????private?JProgressBar???pbCryptProgress?=?new?JProgressBar();
????private?JPasswordField?pfPassword?=?new?JPasswordField();
????private?JLabel?????????lbAlgorithm?=?new?JLabel();
????private?JLabel?????????lbSource?=?new?JLabel();
????private?JTextField?????tfSourceFile?=?new?JTextField();
????private?JLabel?????????lbPassword?=?new?JLabel();
????private?JComboBox??????cmbAlgorithm?=?new?JComboBox();
????private?JComboBox??????cmbCompressionLevel?=?new?JComboBox();
????private?JButton????????btDecrypt?=?new?JButton();
????private?JButton????????btEncrypt?=?new?JButton();
????private?JFileChooser???fchooser?=?new?JFileChooser();
????private?JCheckBox??????chbUseCompression?=?new?JCheckBox();
????
????private?Properties?prop?=?new?Properties();
????private?long?read?=?0;
????private?int?start_for_entry_path?=?0;
????private?String?dir_for_encrypted?=““;
????private?long?size_all_files?=?0;
????
????//~---?constructors?-------------------------------------------------------
????/**
?????*?This?is?the?main-constructor.?It?calls?the?@see?jbinit()?method.
?????*/
????
????public?jFileCryptframe()?{
????????super();
????????try?{
????????????jbInit();
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????}

????//~---?methods?------------------------------------------------------------

????private?void?decrypt(final?File?f)?{
????????if(f.isDirectory())?{
????????????File[]?files?=?f.listFiles();
????????????for(int?i?=?0;?i????????????????decrypt(files[i]);
????????????}
????????}?else?{
????????new?Thread()?{
????????????public?void?run()?{
????????????????try?{
????????????????????String?kind?=?(String)?cmbAlgorithm.getSelectedItem();?//?Which?algorithm?
????????????????????int?index?=?kind.indexOf(“(“);
????????????????????kind?=?kind.substring(0?index);

????????????????????Cipher?c?=?Cipher.getInstance(kind);
????????????????????Key?k?=?new?SecretKeySpec(
????????????????????????new?String(pfPassword.getPassword()).getBytes()?kind);
????????????????????
????????????????????c.init(Cipher.DECRYPT_MODE?k);

????????????????????String?filename?=?f.getCanonicalPath();

????????????????????if(filename.endsWith(prop.getProperty(kind)))?{
????????????????????????filename?=?filename.substring(
????????????????????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-29?23:44??很強(qiáng)的Java加密解密算法源碼\
?????文件??????????48??2014-05-14?22:23??很強(qiáng)的Java加密解密算法源碼\JAVA資料_JAVA論壇_軟學(xué)源JAVA學(xué)習(xí)社區(qū).url
?????目錄???????????0??2008-12-14?18:10??很強(qiáng)的Java加密解密算法源碼\net\
?????目錄???????????0??2008-12-14?18:10??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\
?????目錄???????????0??2008-12-14?18:10??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\
?????文件????????4007??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$1.class
?????文件????????1117??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$10.class
?????文件????????5180??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$11.class
?????文件????????1121??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$12.class
?????文件????????1115??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$2.class
?????文件????????3691??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$3.class
?????文件????????1115??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$4.class
?????文件?????????860??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$5.class
?????文件?????????860??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$6.class
?????文件?????????869??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$7.class
?????文件?????????861??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$8.class
?????文件????????4065??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$9.class
?????文件?????????770??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe$MyOutputStream.class
?????文件???????13189??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe.class
?????文件???????23783??2008-12-14?18:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe.java
?????文件????????2014??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe_AboutBoxPanel1.class
?????文件????????2505??2006-01-08?11:02??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptframe_AboutBoxPanel1.java
?????文件????????1363??2006-09-21?15:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptMain.class
?????文件????????1196??2008-12-14?18:09??很強(qiáng)的Java加密解密算法源碼\net\sourceforge\jfilecrypt\jFileCryptMain.java
?????文件?????????387??2014-05-14?22:26??很強(qiáng)的Java加密解密算法源碼\www.084210.com.txt

評論

共有 條評論

相關(guān)資源