易截截图软件、单文件、免安装、纯绿色、仅160KB

java加密与解密(一)

jdk安全强度设置:
   http://java.sun.com/javase/downloads/index.jsp中的Other Downloads下载 
   解压zip,
   用其中的两个jar包覆盖jdk6下\%JDK_HOME%\jre\lib\security目录下的jar包
   jre目录下也作相同配置
   然后通过代码段
try {
   KeyGenerator kg = KeyGenerator.getInstance("AES");
   kg.init(256);
   SecretKey secretKey = kg.generateKey();
   byte[] key = secretKey.getEncoded();
   System.out.println("ok");
  } catch (NoSuchAlgorithmException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  对调整后的系统权限进行验证,执行顺利,表示生效,如果不进行调整,由于出口限制,密钥不支持256位.
  MD4,IDEA等加密算法,java6不支持,可以通过在JRE环境中配置开源组件包Bounce Castle,加入对应的
  提供者,获得相应的算法支持.
  从http://www.bouncycastle.org/latest_releases.html
  下载 bcprov-jdk16-145.jar ,bcprov-ext-jdk16-145.jar
  扩充算法支持的两种方式
  1配置方式:
   修改配置文件,\%JDK_HOME%\jre\lib\security\java.security中加入
   security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider
   然后把bcprov-ext-jdk16-145.jar放入\%JDK_HOME%\jre\lib\ext目录下
   jre目录下也作相同配置
  2调用方式:
   把bcprov-jdk16-145.jar导入工程,接着在程序中要导入两个类
   java.security.Security
   org.bouncycastle.jce.provider.BouncyCastleProvider
   接着在初始化工厂,密钥生成器等引擎类时,采用如下方式
   Security.addProvider(new BouncyCastleProvider())
   或者在初始化工厂,密钥生成器等引擎类时,采用如下方式
   MessageDigest md = MessageDigest.getInstance("MD4","BC");
 
  


相关文档:

java各种排序方法

package org.rut.util.algorithm.support;
 
import org.rut.util.algorithm.SortUtil;
/**
 * @author treeroot
 * @since 2006-2-2
 * @version 1.0
 */
public class InsertSort implements SortUtil.Sort{
 
    /* (non-Javadoc)
     * ......

Java反编译工具Eclipse插件 Jode Decompiler

Java反编译工具Eclipse插件--Jode Decompiler    
安装非常的简单:
help => Software Updates => Find and Install... => Search for new features to install,
单击"New Remote Site..." 在URL栏输入 http://www.technoetic.com/eclipse/update ,
然后下一步,就可以看到“j ......

java单态模式讲解


单态定义:
        Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
        Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage c ......

Java中实现多线程

我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!
    作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程。
  ......

Nutz Java 编码规范 (V1.0)

Nutz Java 编码规范 (V1.0) By:zozoh 0. 规范的规范 1. 代码格式 2.1 包 2.2 类和接口 2.3 成员变量 2.4 常量 2.5 局部变量 2.6 成员函数和静态函数 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号