资源简介

RSA前台公钥加密后台私钥解密

资源截图

代码片段和文件信息

package RSA;

//login
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
import java.math.BigInteger;
import java.net.URLDecoder;
import java.net.URLEncoder;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import RSA.RSAUtil;

/**
 * MyEclipse Struts Creation date: 06-28-2008
 * 
 * XDoclet definition:
 * 
 * @struts.action path=“/login“ name=“loginForm“ input=“/login.jsp“
 *                scope=“request“ validate=“true“
 * @struts.action-forward name=“error“ path=“/error.jsp“
 * @struts.action-forward name=“success“ path=“/success.jsp“
 */
public class LoginAction {
/*
 * Generated Methods
 */

/**
 * Method execute
 * 
 * @param mapping
 * @param form
 * @param request
 * @param response
 * @return ActionForward
 */
public boolean execute(HttpServletRequest request
HttpServletResponse response) throws Exception {
String pwd ;
String result = request.getParameter(“result“);
System.out.println(“原文加密后为:“);
System.out.println(result);
byte[] en_result = new BigInteger(result 16).toByteArray();
//System.out.println(“转成byte[]“ + new String(en_result));
byte[] de_result = RSAUtil.decrypt(RSAUtil.getKeyPair().getPrivate()
en_result);
System.out.println(“还原密文:“);
System.out.println(new String(de_result));
StringBuffer sb = new StringBuffer();
sb.append(new String(de_result));
pwd = sb.reverse().toString();
System.out.println(“=================================“);
pwd = URLDecoder.decode(pwd“UTF-8“);//
System.out.println(pwd);
request.setAttribute(“pwd“ pwd);
return true;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1724  2010-10-25 15:37  src\RSA\LoginAction.java

     文件       1171  2010-10-25 09:39  src\RSA\LoginDeal.java

     文件       6850  2010-10-25 15:42  src\RSA\RSAUtil.java

     文件        834  2010-10-25 09:26  WebRoot\index.jsp

     文件         39  2010-10-25 09:26  WebRoot\meta-INF\MANIFEST.MF

     文件       1815  2010-10-25 09:19  WebRoot\RSA\js\Barrett.js

     文件      15733  2010-10-25 09:19  WebRoot\RSA\js\BigInt.js

     文件       2468  2010-10-25 09:19  WebRoot\RSA\js\RSA.js

     文件       1532  2010-10-25 15:43  WebRoot\RSA\login.jsp

     文件        258  2010-10-25 15:39  WebRoot\RSA\loginCHK.jsp

     文件       1892  2010-10-25 15:35  WebRoot\RSA\RSAKey.txt

     文件       1988  2010-10-25 15:37  WebRoot\WEB-INF\classes\RSA\LoginAction.class

     文件       1432  2010-10-25 09:39  WebRoot\WEB-INF\classes\RSA\LoginDeal.class

     文件       5678  2010-10-25 15:42  WebRoot\WEB-INF\classes\RSA\RSAUtil.class

     文件    1673475  2010-10-25 09:32  WebRoot\WEB-INF\lib\bcprov-jdk14-145.jar

     文件        375  2010-10-25 09:26  WebRoot\WEB-INF\web.xml

     文件        419  2010-10-25 09:32  .classpath

     文件        282  2010-10-25 09:26  .mymetadata

     文件       1221  2010-10-25 14:38  .project

     目录          0  2010-10-25 15:39  WebRoot\WEB-INF\classes\RSA

     目录          0  2010-10-25 09:36  WebRoot\RSA\js

     目录          0  2010-10-25 09:32  WebRoot\WEB-INF\classes

     目录          0  2010-10-25 09:32  WebRoot\WEB-INF\lib

     目录          0  2010-10-25 15:39  src\RSA

     目录          0  2010-10-25 09:26  WebRoot\meta-INF

     目录          0  2010-10-25 15:35  WebRoot\RSA

     目录          0  2010-10-25 09:26  WebRoot\WEB-INF

     目录          0  2010-10-25 09:27  src

     目录          0  2010-10-25 09:40  WebRoot

     目录          0  2010-10-25 09:26  .myeclipse

............此处省略3个文件信息

评论

共有 条评论