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

JAVA加密算法汇总一

1. MD5加密,常用于加密用户名密码,当用户验证时。
   protected byte[] encrypt(byte[] obj) ...{
  try ...{
  MessageDigest md5 = MessageDigest.getInstance("MD5");
  md5.update(obj);
  return md5.digest();
  } catch (NoSuchAlgorithmException e) ...{
  e.printStackTrace();
  }
  }
  2. SHA加密,与MD5相似的用法,只是两者的算法不同。
   protected byte[] encrypt(byte[] obj) ...{
  try ...{
  MessageDigest sha = MessageDigest.getInstance("SHA");
  sha.update(obj);
  return sha.digest();
  } catch (NoSuchAlgorithmException e) ...{
  e.printStackTrace();
  }
  }
  3. RSA加密,RAS加密允许解密。常用于文本内容的加密。
    import java.security.KeyPair;
  import java.security.KeyPairGenerator;
  import java.security.interfaces.RSAPrivateKey;
  import java.security.interfaces.RSAPublicKey;
  import javax.crypto.Cipher;   /** *//**
  * RSAEncrypt
  *
  * @author maqujun
  * @see
  */
  public class RSAEncrypt ...{
  /** *//**
  * Main method for RSAEncrypt.
  * @param args
  */
  public static void main(String[] args) ...{
  try ...{
  RSAEncrypt encrypt = new RSAEncrypt();
  String encryptText = "encryptText";
  KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA");
  keyPairGen.initialize(1024);
  KeyPair keyPair = keyPairGen.generateKeyPair();
  // Generate keys
  RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();
  RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();
  byte[] e = encrypt.encrypt(publicKey, encryptText.getBytes());
  byte[] de = encrypt.decrypt(privateKey,e);
  System.out.println(encrypt.bytesToString(e));
  System.out.println(encrypt.bytesToString(de));
  } catch (Exception e) ...{
  e.printStackTrace();
  }
  }
  /** *//**
  * Change byte array to String.
  * @return byte[]
  */
  protected String byt


相关文档:

java数据类型传递探索

学习java也有一些时间了,但是对java里的数据类型传递方法还是不甚了解
以下是我在jre1.6.0_04 运行环境 上对java 数据内型传递方式的探索
感觉收获还是彼多,因为出现了我遇料之外的结果。
一、基本数据类型:
   基本类型为值传递,基本类型中的数组为引用传递;
探索代码如下:
package cn.cn;
public ......

Java equals

boolean java.lang.Object.equals(Object obj)
Indicates whether some other
object is "equal to" this one.
The equals method implements an
equivalence relation on non-null object references:
It is reflexive: for
any non-null reference value x, x.equals(x) should return true.
It ......

用Java程序实现解压缩文件

package com.huawei.globe;
import java.util.zip.*;
import java.io.*;
public class Compress {
 public Compress() {
 }
 // 压缩目录下的文件
 public void compress(String zipFileName, String inputFile) throws Exception {
  compress(zipFileName, new File(inputFile)); ......

Java Web开发相关名词解释

Web开发中经常用到的一些名词,按同功能类型的进行分组:
1.标签:WebWork标签、JSTL、JSP标签
2.AOP 拦截器 过滤器 监听器 校验器
3.面向接口 面向切面 控制反转 依赖注入
4.单态模式 DAO模式 装饰模式
5.缓存:数据缓存 服务器端缓存 客户端缓存
6.ORM EJB[三种Bean]
7.JMS
8.MVC开发模式
9.W ......

JAVA实现的大整数加法

public class Test{ 
  public static String addBigNum(String str1,String str2){
     //找出两字符串的长短,方便后边引用;
     String longer = str1.length() > str2.length()? str1 : str2;
     String shorter = str1.length( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号