Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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µÄ·½Ê½À´×ö£¬½«¸üеIJ¹
¶¡Ê¹ÓÃclassloaderÀ´×ö£¬ÔÚʹÓÃjavaµÄÍøÂçÓÎÏ·ÖУ¬¿ÉÒÔ½«À©Õ¹Í¨¹ýclassloaderµÄ»úÖÆ£¬ÊµÏÖ¶¯Ì¬µÄ¸üУ¬Ê¡µÄÿ´Î¸üÐÂÒªÖØÐÂÏÂÔØ
¿Í»§¶Ë£¬ÔÚÊÖ»úÉÏ¿É ......

JAVAÂÒÂëÎÊÌâ»ã×Ü

ÎÄÕÂת×Ô:http://www.javaeye.com/topic/31742
---------------------------------------------------
ÂÒÂë¶ÔÓÚʹÓ÷ÇÓ¢ÓïÎÄ×Ö³ÌÐòÔ±»ù±¾ÉÏÊÇÒ»Ö±²øÈÆÔÚÉí±ßµÄÂ鷳ʣ¬Õâ¸öË­Ò²±ÜÃâ²»ÁË¡£ÏÂÃæÊÇÎÒ½â¾öÂÒÂëʱºòµÄÒ»µãС¾­Ñé¡£»¶Ó­Ö¸Õý
 
Ò»¡¢±ÜÃâÂÒÂëµÄһЩעÒâµã£º
1.¾¡Á¿Ê¹ÓÃͳһµÄ±àÂ룬Èç¹ûÄãÊÇÖØÍ·¿ª·¢Ò»¸öÏ ......

javaÕýÔò±í´ïʽ

   ÔÚʹÓÃRegularExpressionValidatorÑéÖ¤¿Ø¼þʱµÄÑéÖ¤¹¦Äܼ°ÆäÑéÖ¤±í´ïʽ½éÉÜÈçÏÂ:
Ö»ÄÜÊäÈëÊý×Ö£º“^[0-9]*$”
Ö»ÄÜÊäÈënλµÄÊý×Ö£º“^d{n}$”
Ö»ÄÜÊäÈëÖÁÉÙnλÊý×Ö£º“^d{n,}$”
Ö»ÄÜÊäÈëm-nλµÄÊý×Ö£º“^d{m,n}$”
Ö»ÄÜÊäÈëÁãºÍ·ÇÁ㿪ͷµÄÊý×Ö£º“^(0|[1- ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ