易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

使用C++对java的classloader进行模拟

转自:使用C++对java的classloader进行模拟
一直以来,觉得java的classloader很不错的,做产品的话,可以将基本的做下来后,将扩展通过classloader的方式来做,将更新的补
丁使用classloader来做,在使用java的网络游戏中,可以将扩展通过classloader的机制,实现动态的更新,省的每次更新要重新下载
客户端,在手机上可 ......

JAVA程序全局键盘监听事件


// 注册应用程序全局键盘事件, 所有的键盘事件都会被此事件监听器处理.
Toolkit tk = Toolkit.getDefaultToolkit();
tk.addAWTEventListener(new MyAWTEventListener(), AWTEvent.KEY_EVENT_MASK);
class MyAWTEventListener implements AWTEventListener {
    private boolean controlPressed = fal ......

java高手之路

Java Learning Path (一)、工具篇
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外, ......

Flex Compile Error: Error: Java heap space

由于Flex Builder compiler shell有memory leak的问题, 而SDK默认的的 JVM heap size 只有312M,当compile比较大的project容易不够,所以只要修改SDK的JVM参数就可以。
编辑 {Flex SDK}/bin/jvm.config 文件如下。
java.args=-Xmx512m ...
如果还是有Error,可以增加到1024或者更多。 ......

Java Type VS Hibernate Type

Java Class Attribute Type         Hibernate Type               Possible SQL Type-Vendor Specific
Integer, int, long short &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号