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

java¼ÓÃܺÍÊý×ÖÇ©Ãû4 Êý×ÖÇ©Ãû

×î½ü³õ²½½Ó´¥ÁËÏÂJava¼ÓÃܺÍÊý×ÖÇ©ÃûµÄÏà¹ØÄÚÈÝ£¬ÎÒѧϰµÄ¹ý³Ì´ó¸Å·ÖÎå²½£º
1£©ÏûÏ¢ÕªÒª
2£©Ë½Ô¿¼ÓÃÜ
3£©¹«Ô¿¼ÓÃÜ
4£©Êý×ÖÇ©Ãû
5£©Êý×ÖÖ¤Êé
ÏÂÃæµÄ´úÂëÊǵÚËIJ¿·Ö£ºÊý×ÖÇ©Ãû
Ï£ÍûÄÜΪ¸Õ¸Õ½Ó´¥Õâ¸öµÄÅóÓÑÃÇÊ¡µãÊ package security;
import java.security.Signature;
import java.security.KeyPairGenerator;
import java.security.KeyPair;
import java.security.SignatureException;
/**
* ´ËÀý×ÓÊÇÊý×ÖÇ©ÃûµÄÀý×Ó£¬Ê¹ÓÃRSA˽Կ¶ÔÏûÏ¢ÕªÒª£¨ÕâÀïÖ¸µÄÊÇԭʼÊý¾Ý£©½øÐÐÇ©Ãû£¬È»ºóʹÓù«Ô¿Ñé֤ǩÃû
*
* Aͨ¹ýʹÓÃBµÄ¹«Ô¿¼ÓÃÜÊý¾Ýºó·¢¸øB£¬BÀûÓÃBµÄ˽Կ½âÃܾ͵õ½ÁËÐèÒªµÄÊý¾Ý£¨½ø¹ýB¹«Ô¿¼ÓÃܵÄÊý¾ÝÖ»ÓÐBµÄ˽ԿÄܹ»
* ½â¿ª£¬CûÓÐBµÄ˽Կ£¬ËùÒÔC½â²»¿ª£¬µ«C¿ÉÒÔʹÓÃBµÄ¹«Ô¿¼ÓÃÜÒ»·ÝÊý¾Ý·¢¸øB£¬ÕâÑùÒ»À´£¬ÎÊÌâÀ´ÁË£¬BÊÕµ½µÄÊý¾Ýµ½
* µ×ÊÇA·¢¹ýÀ´µÄ»¹ÊÇC·¢¹ýÀ´µÄÄØ£©
* ÓÉÓÚ˽ԿÊÇΨһµÄ£¬ÄÇôA¾Í¿ÉÒÔÀûÓÃA×Ô¼ºµÄ˽Կ½øÐмÓÃÜ£¬È»ºóBÔÙÀûÓÃAµÄ¹«Ô¿À´½âÃÜ£¬¾Í¿ÉÒÔÈ·¶¨£ºÒ»¶¨ÊÇAµÄÏû
* Ï¢£¬Êý×ÖÇ©ÃûµÄÔ­Àí¾Í»ùÓÚ´Ë
*
* ×ܽ᣺AÏ뽫Ŀ±êÊý¾Ý´«¸øB£¬´ËʱAÐèҪ׼±¸1ºÍ2Á½²¿·Ö
* 1£ºAʹÓÃBµÄ¹«Ô¿½«Ô­Ê¼ÐÅÏ¢¼ÓÃÜ£¬ÒÔÆðµ½±£ÃÜ×÷Óã¨Ö»ÓÐBµÄ˽ԿÄܽ⿪£¬ÆäËûÈËʹÓÃÆäËûÔ¿³×¶¼½â²»¿ª£¬µ±È»¾Í±£ÃÜ¿©£©
* 2£ºAʹÓÃAµÄ˽Կ½«Ô­Ê¼ÐÅÏ¢µÄÕªÒª½øÐÐÇ©Ãû£¬ÒÔÆðµ½½ÓÊÕ·½BÈ·¶¨ÊÇA·¢¹ýÀ´µÄ×÷Óã¨AÓÃAµÄ˽Կ¶ÔÄ¿±êÊý¾ÝµÄÕªÒª½øÐÐÇ©
* Ãû£¬È»ºó´«¸øB,ͬʱ£¬CÓÃCµÄ˽Կ¶ÔÈÎÒâÐÅÏ¢½øÐÐÇ©ÃûÒ²´«¸øB£¬BÏë½ÓÊܵÄÊÇAµÄÊý¾Ý£¨±ÈÈç˵һ¸öתÕÊÇëÇ󣩣¬ÓÚÊÇB
* ¾Íͨ¹ýAµÄ¹«Ô¿¶Ô½ÓÊܵ½µÄÁ½¸öÐÅÏ¢½øÐнâÃÜ£¬½â¿ªµÄ¾ÍÊÇA£¨AµÄ¹«Ô¿ÄÜÇÒÖ»Äܽ⿪AµÄ˽Կ¼ÓÃܵÄÊý¾Ý£©£©
*/
public class DigitalSignature {
public static void main(String[] args) throws Exception {
String before = "asdf";
byte[] plainText = before.getBytes("UTF8");
//ÐγÉRSA¹«Ô¿¶Ô
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(1024);
KeyPair key = keyGen.generateKeyPair();
//ʹÓÃ˽ԿǩÃû**********************************************************
Signature sig = Signature.getInstance("SHA1WithRSA");
sig.initSign(key.getPrivate());//sig¶ÔÏóµÃµ½Ë½Ô¿
//Ç©Ãû¶ÔÏóµÃµ½Ô­Ê¼Êý¾Ý
sig.update(plainText


Ïà¹ØÎĵµ£º

JAVA»·¾³±äÁ¿JAVA_HOME¡¢CLASSPATH¡¢PATHÉèÖÃÏê½â

 WindowsÏÂJAVAÓõ½µÄ»·¾³±äÁ¿Ö÷ÒªÓÐ3¸ö£¬JAVA_HOME¡¢CLASSPATH¡¢PATH¡£ÏÂÃæÖð¸ö·ÖÎö¡£
    JAVA_HOMEÖ¸ÏòµÄÊÇJDKµÄ°²×°Â·¾¶£¬ÈçC:\jdk1.5.0_06£¬ÔÚÕâ·¾¶ÏÂÄãÓ¦¸ÃÄܹ»ÕÒµ½bin¡¢libµÈĿ¼¡£ÖµµÃÒ»ÌáµÄÊÇ£¬JDKµÄ°²×°Â·¾¶¿ÉÒÔÑ¡ÔñÈÎÒâ´ÅÅÌĿ¼£¬²»¹ý½¨ÒéÄã·ÅµÄĿ¼²ã´Îdzһµã£¬Èç¹ûÄã·ÅµÄĿ¼ºÜÉî£ ......

java µÄÖÐ½× servlet Rubicon

Ó¦¸Ã¾ÍÊÇ°Ñjava ÀïÃæµÄ×é¼þ¸ãÃ÷°×
Servlet
ServletÊÇÒ»ÖÖ»ùÓÚwebµÄJava×é¼þ£¬ËüÓÉÈÝÆ÷¹ÜÀí£¬²¢¶¯Ì¬Éú³ÉÆäÄÚÈÝ
ÔòûÓÐͼÐνçÃ棬ÔËÐÐÔÚ·þÎñÆ÷¶Ë
ËüÃǶ¼ÓÐÒ»¸öÉú´æÖÜÆÚ£¬°üº¬init()ºÍdestroy()·½·¨
 ²»ÊǶÀÁ¢µÄÓ¦ÓóÌÐò£¬Ã»ÓÐmain()·½·¨
Ó봫ͳµÄCGIºÍÐí¶àÆäËûÀàËÆCGIµÄ¼¼ÊõÏà±È£¬Java Servlet¾ßÓиü¸ßµÄЧÂÊ£¬¸ ......

JavaÃæÊÔÌâ


1.³éÏó£º
¡¡¡¡³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¡¡¡¡¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ÐÍ£¬²¢ÇÒÔÊÐíºÍ¹ÄÀøÀàµÄÖØÓã¬ËüÌṩÁËÒ»ÖÖÃ÷È· ......

Java EE 6ÔöÇ¿µÄ¿ÉÀ©Õ¹ÐÔ£ºWeb·ÖƬºÍ¿É²å°Î¿ò¼Ü


   Java EE 6ÖÐ×îÒýÈËעĿµÄ¸Ä½øÒªËãWeb²ãµÄչʾÁË£¬ÕýÈçÇ°ÃæÌáµ½µÄJava EE 6µÄÒ»¸öÖØҪĿ±ê¾ÍÊÇÌá¸ß¿ÉÀ©Õ¹ÐÔ£¬ÔÚ¿ÉÀ©Õ¹ÐÔ·½ÃæÁ½¸ö¹Ø¼ü¸Ä½ø·Ö±ðÊÇWeb·ÖƬºÍ¿É²å°ÎÐÔ¹²Ïí¿ò¼Ü£¬ÕâÁ½¸öÐÂÌØÐÔÊÇͨ¹ýJava EE 6ÖеÄServlet 3.0¼¼ÊõÌṩµÄ¡£Servlet 3.0£¬JSR 315¹æ·¶ÊÇServlet¼¼ÊõµÄ×îа汾£¬ËüÌṩÁËÖîÈçÖ§³ÖÒì²½´¦ ......

JAVA ²ÊƱ³ÌÐò

import java.io.*;
public class CaiPiao {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String str;
  BufferedReader bufferReader = new BufferedReader(new InputStreamReader(System.in ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ