anchor.diff:      		int k=0;
       		for(int i=0;i<j;i++){
       			byte byte0 = md[j];
  -    			str[k++]=hexDigests[byte0>>>4 & 0xf];
  +    			System.out.println("byte0:"+byte0);
  +    			str[k++]=hexDigests[byte0 >>> 4 & 0xf];
       			str[k++]=hexDigests[byte0 & 0xf];
       		}
  +    		System.out.println("10str:"+str.toString());
       		return new String(str);
       		
       	}catch(Exception e){
  
positive.code: </head>
  <body>
  	<fieldset>
  		<legend><%=login?"Welcome Back!":"Please Login first!" %></legend>
  		<% if(login){ %>
  		Welcome,${cookie.account.value}.&nbsp;&nbsp;
  
negative.code:     request.setCharacterEncoding("UTF-8");
      response.setCharacterEncoding("UTF-8");
      String action = request.getParameter("action");
      System.out.println("1action:"+action);
      if("login".equals(action)){
      	String account = request.getParameter("account");
      	String password = request.getParameter("password");
      	System.out.println("2account+password:"+account+password);
      	int timeout = new Integer(request.getParameter("timeout"));
      	String ssid = calcMD5(account+KEY);
      	System.out.println("3account+KEY:"+account+KEY);
      	System.out.println("4ssid:"+ssid);
      	Cookie accountCookie = new Cookie("account",account);
      	accountCookie.setMaxAge(timeout);
      	
      	Cookie ssidCookie = new Cookie("ssid",ssid);
      	ssidCookie.setMaxAge(timeout);
      	System.out.println(ssidCookie);
      	response.addCookie(accountCookie);
      	response.addCookie(ssidCookie);
      	
  