Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java¼ÓÃܼ¼Êõ£¨Æß£©£¨1£© ¶¹¶¹Íø

¶¹¶¹Íø   ¼¼ÊõÓ¦ÓÃÆµµÀ   2009Äê06ÔÂ10ÈÕ  ¡¾×ֺţºÐ¡ÖÐ´ó¡¿ Êղر¾ÎÄ
JProfiler memcached JavaCC EclEmma Jester Java¼ÓÃܼ¼Êõ£¨Æß£©¡£
¡¡¡¡ECC
¡¡¡¡ECC-Elliptic Curves Cryptography£¬ÍÖÔ²ÇúÏßÃÜÂë±àÂëѧ£¬ÊÇĿǰÒÑÖªµÄ¹«Ô¿ÌåÖÆÖУ¬¶Ôÿ±ÈÌØËùÌṩ¼ÓÃÜÇ¿¶È×î¸ßµÄÒ»ÖÖÌåÖÆ¡£ÔÚÈí¼þ×¢²á±£»¤·½ÃæÆðµ½ºÜ´óµÄ×÷Óã¬Ò»°ãµÄÐòÁкÅͨ³£ÓɸÃËã·¨²úÉú¡£
¡¡¡¡ µ±ÎÒ¿ªÊ¼ÕûÀí¡¶Java¼ÓÃܼ¼Êõ£¨¶þ£©¡·µÄʱºò,sentinel hasp£¬ÎÒ¾ÍÒѾ­ÔÚ¿ªÊ¼Ñо¿ECCÁË£¬µ«ÊǹØÓÚJavaʵÏÖECCËã·¨µÄ×ÊÁÏʵÔÚÊÇÌ«ÉÙÁË£¬ÎÞÂÛÊǹúÄÚ»¹ÊǹúÍâµÄ×ÊÁÏ£¬ÎÞÂÛÊǹٷ½»¹ÊǷǹٷ½µÄ½âÊÍ£¬×îÖÕÖ»ÓÐÒ»ÖÖ´ð°¸——ECCËã·¨ÔÚjdk1.5ºó¼ÓÈëÖ§³Ö£¬Ä¿Ç°½ö½öÖ»ÄÜÍê³ÉÃÜÔ¿µÄÉú³ÉÓë½âÎö¡£¡¡
¡¡¡¡ ¾¡¹ÜÈç´Ë£¬ÎÒÕÕ¾ÉÌṩÏàÓ¦µÄJavaʵÏÖ´úÂ룬ÒÔ¹©´ó¼Ò²Î¿¼¡£
¡¡¡¡Í¨¹ýjava´úÂëʵÏÖÈçÏ£ºCoderÀà¼û Java¼ÓÃܼ¼Êõ£¨Ò»£©
¡¡¡¡Java´úÂë
import¡¡java.math.BigInteger; ¡¡¡¡
import¡¡java.security.Key; ¡¡¡¡
import¡¡java.security.KeyFactory; ¡¡¡¡
import¡¡java.security.interfaces.ECPrivateKey; ¡¡¡¡
import¡¡java.security.interfaces.ECPublicKey; ¡¡¡¡
import¡¡java.security.spec.ECFieldF2m; ¡¡¡¡
import¡¡java.security.spec.ECParameterSpec; ¡¡¡¡
import¡¡java.security.spec.ECPoint; ¡¡¡¡
import¡¡java.security.spec.ECPrivateKeySpec; ¡¡¡¡
import¡¡java.security.spec.ECPublicKeySpec; ¡¡¡¡
import¡¡java.security.spec.EllipticCurve; ¡¡¡¡
import¡¡java.security.spec.PKCS8EncodedKeySpec; ¡¡¡¡
import¡¡java.security.spec.X509EncodedKeySpec; ¡¡¡¡
import¡¡java.util.HashMap; ¡¡¡¡
import¡¡java.util.Map; ¡¡¡¡
¡¡¡¡
import¡¡javax.crypto.Cipher; ¡¡¡¡
import¡¡javax.crypto.NullCipher; ¡¡¡¡
¡¡¡¡
import¡¡sun.security.ec.ECKeyFactory; ¡¡¡¡
import¡¡sun.security.ec.ECPrivateKeyImpl; ¡¡¡¡
import¡¡sun.security.ec.ECPublicKeyImpl; ¡¡¡¡
¡¡¡¡
/** ¡¡
¡¡*¡¡ECC°²È«±àÂë×é¼þ ¡¡
¡¡*¡¡ ¡¡
¡¡*¡¡@author¡¡Áº¶° ¡¡
¡¡*¡¡@version¡¡1.0 ¡¡
¡¡*¡¡@since¡¡1.0 ¡¡
¡¡*/¡¡¡¡
public¡¡abstract¡¡class¡¡ECCCoder¡¡extends¡¡Coder¡¡{ ¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡static¡¡final¡¡String¡¡ALGORITHM¡¡=¡¡"EC"; ¡¡¡¡
¡¡¡¡¡¡¡¡private¡¡static¡¡final¡¡String¡¡PUBLIC_KEY¡¡=¡¡"ECCPublicKey&q


Ïà¹ØÎĵµ£º

JavaÀàµÄ³õʼ»¯Ë³Ðò

JavaÀàµÄ³õʼ»¯Ë³Ðò
¡¡¡¡ÎÒ°ÑJavaÀàµÄ³õʼ»¯Ë³Ðò·ÖΪÁ½²¿·Ö¡£µÚÒ»²¿·ÖÊÇÀàµÄ³õʼ»¯£¬µÚ¶þ²¿·ÖÊǶÔÏóµÄ³õʼ»¯¡£
¡¡¡¡ÔÚ³õʼ»¯Ö®Ç°JVM±ØÐëÏȰѸÃÀàµÄ×Ö½ÚÂë¼ÓÔØµ½ÄÚ´æÖÐÀ´¡£Õâʱ²»¹Ü´´²»´´½¨¶ÔÏó¶¼»áÂíÉÏÖ´ÐÐÀàµÄ³õʼ»¯£º
¡¡¡¡Ö´Ðо²Ì¬³õʼ»¯±í´ïʽ£¨Èçstatic int a = 10£©ºÍ¾²Ì¬³õʼ»¯¿é£¨¼´static£û£ýÖеÄÄÚÈÝ£©£¬×¢ÒâÁ½ ......

JAVA²¢·¢±à³Ìʵ¼ù ¶ÁÊé±Ê¼Ç

×î½ü¶ÁÍê<Java²¢·¢±à³Ìʵ¼ù>,ÎÞÒÉÕâÊÇÒ»±¾ºÃÊé,ËüʹµÃÎÒ¶ÔÏß³Ì,Ëø,ÒÔ¼°Óë²¢·¢Ïà¹ØµÄ
һЩ֪ʶÌåϵ¸ü¼ÓÍ걸,Ïл°²»¶à˵,ÏÂÃæÎÒϵͳÊáÀíÁËÏÂÀïÃæµÄһЩÀíÂÛÒªµã,ÏàÐÅʵ¼ùÉÏ
Ãæ,´ó¼Ò»ò¶à»òÉÙ¶¼»áÓÐÌå»á,ÄÇôÓÃÀíÂÛµÄ֪ʶµã½«Êµ¼ùÌå»áÁýÂçÆðÀ´,½«»áÐγɸü¼ÓÀιÌ
ºÍÍ걸µÄ֪ʶÌåϵ,ÖÁÉÙÎÒÕâôÈÏΪ,дÕâһƪ±Ê¼ÇÒ²ÊÇÓÃÒÔ ......

JavaÖеÄÀ¬»ø»ØÊÕ»úÖÆ

  1.À¬»ø»ØÊյıØÒªÐÔ
     µ±¶ÔÏó±»´´½¨Ê±£¬»áÔÚJavaÐéÄâ»úÖзÖÅäÒ»¿éÄڴ棨ÄÚ´æ·ÖÅä-¡·Ä¬ÈÏÖµ-¡·³õʼ»¯Öµ£©£¬ÔÚJVMµÄÉúÃüÖÜÆÚÖУ¬Java³ÌÐòÔÚ²»¶ÏµØ´´½¨¶ÔÏó£¬Èç¹ûÕâЩ¶ÔÏóµÄÄÚ´æ²»±»¼°Ê±»ØÊÕ£¬»áµ¼ÖÂÄÚ´æ¿Õ¼ä²»×㣬Òò´ËÒªÓÐÒ»ÖÖ´ëÊ©¼°Ê±»ØÊÕÎÞÓöÔÏóµÄÄڴ棬±£Ö¤ÄÚ´æÄܹ»±»Öظ´ÀûÓá£
 & ......

Java½Ó¿Ú,³éÏóÀ࣬ÄÚ²¿Àà

×î½ü¿´µ½ÂÛ̳ÀïÓиöÌû×ÓÔÚÌÖÂ۽ӿںͳéÏóÀàµÄÇø±ðºÍ×÷Óã¬ÕâÆäʵҲÊǺܶàÃæÊÔ¹Ùϲ»¶ÎʵÄÎÊÌ⣬ÕâÀïÎÒ¾Í˵˵ÎÒµÄ×ܽᣬ˳±ã˵˵ÄÚ²¿ÀàµÄ×÷Ó㬵±ÊǸø¸ÕÈëÃÅ£¬»òÕßÏëѧϰjavaµÄͬѧÃÇÄܸüºÃµÄÀí½âËüÃǵÄÓ÷¨¡£
1.½Ó¿Ú(interface)£¬½Ó¿Ú±»ÓÃÀ´½¨Á¢ÀàÓëÀàÖ®¼ä¹ØÁªµÄ±ê×¼¡£
Java code
public interface ITest{
public ......

javaÏ̳߳Ø

 1.ΪʲôҪʹÓÃÏ̳߳Ø
     ÔÚjavaÖУ¬Èç¹ûÿ¸öÇëÇóµ½´ï¾Í´´½¨Ò»¸öÐÂỊ̈߳¬¿ªÏúÊÇÏ൱´óµÄ¡£ÔÚʵ¼ÊʹÓÃÖУ¬·þÎñÆ÷ÔÚ´´½¨ºÍÏú»ÙÏß³ÌÉÏ»¨·ÑµÄʱ¼äºÍÏûºÄµÄϵͳ×ÊÔ´¶¼Ï൱´ó£¬ÉõÖÁ¿ÉÄÜÒª±ÈÔÚ´¦Àíʵ¼ÊµÄÓû§ÇëÇóµÄʱ¼äºÍ×ÊÔ´Òª¶àµÄ¶à¡£³ýÁË´´½¨ºÍÏú»ÙÏ̵߳ĿªÏúÖ®Í⣬»î¶¯µÄÏß³ÌÒ²ÐèÒªÏûºÄϵͳ×ÊÔ´¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ