采用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();
}
}
}
一般验证码:我们可以对其进行加密,然后将输入的验证码加密后跟其对比。。
相关文档:
package Pack;
import java.text.*;
import java.util.*;
import java.text.DecimalFormat;
import java.util.*;
public class Test {
/**
* @param args
*/
public static void main(String args[]) {
yuesef(50,3);
}
public static void yuesef(int n, int m) {
ArrayList<Integer ......
class User {
String name;
String age;
public User(String name,String age){
this.name=name;
this.age=age;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(St ......
命名规范
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)
Package 的命名
Package 的名字应该都是由一个小写单词组成。
Class 的命名
Class 的名字必须 ......
运用加密技术保护Java源代码
java
程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情
况下,通过
加密
技术保护源代
码。
一、为什么要
加密
?
......