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

采用Java的类进行md5加密

代码如下:
package com.test.j2se;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5 {
/**数据加密
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
MessageDigest code = MessageDigest.getInstance("MD5");
String str = "ADFSE";
System.out.println("before md5:"+str);
code.update(str.getBytes());
byte[] bs = code.digest();
StringBuffer sb = new StringBuffer();
for(int i =0;i<bs.length;i++) {
// System.out.println("bs["+i+"]="+bs[i]);
int v = bs[i]& 0xff;
if(v <16) {
sb.append(0);
}
sb.append(Integer.toHexString(v).toUpperCase());
}
System.out.println("length ="+sb.length());
System.out.println("after md5 :"+sb.toString());
System.out.println("5tohexStrin="+Integer.toHexString(17));
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

一般验证码:我们可以对其进行加密,然后将输入的验证码加密后跟其对比。。


相关文档:

JNA实现Java调用Fortran

在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......

学习记录——【转】java中打开explorer


 很我找了好久 终于找到了.....
以下是转文:
//--------------------------------------------------------------------------------------------------
方法很简单,调用explorer.exe就可以,
Runtime.getRuntime().exec(
             & ......

Java开发方面的术语 Java学习第一步

        Java开发平台的种类很多,在这篇文章中我主要以J2SE为例子。J2SE几乎是开发所有Java应用程序的必备。它主要是由一个compiler(编译器),一个运行环境(runtime environment),和一个核心的API所构成。我们要再次要强调的是,您所编写应用程序并不是直接在您的本地操作系统上执行的 ......

运用加密技术保护Java源代码

       运用加密技术保护Java源代码
       
java
程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情
况下,通过
加密
技术保护源代
码。
  一、为什么要
加密


  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号