• 大小: 1.39MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-28
  • 语言: Java
  • 标签: RSA  

资源简介

在项目中,需要用到登录把用户名和密码进行加密传输需求。本人使用了DES+RSA加密技术,在这里就写了一个Demo。此压缩包中包含所有jar文件,下载后只需解压导入,无需再从网络查找jar包,包含齐全,在此分享给大家。

资源截图

代码片段和文件信息

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;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-15 14:50  RSADemo\
     目录           0  2017-10-28 20:40  RSADemo\RSA\
     文件         419  2010-10-25 09:32  RSADemo\RSA\.classpath
     目录           0  2010-10-25 09:26  RSADemo\RSA\.myeclipse\
     文件         282  2010-10-25 09:26  RSADemo\RSA\.mymetadata
     文件        1221  2010-10-25 14:38  RSADemo\RSA\.project
     目录           0  2010-10-25 09:27  RSADemo\RSA\src\
     目录           0  2010-10-25 15:39  RSADemo\RSA\src\RSA\
     文件        1724  2010-10-25 15:37  RSADemo\RSA\src\RSA\LoginAction.java
     文件        1171  2010-10-25 09:39  RSADemo\RSA\src\RSA\LoginDeal.java
     文件        6775  2017-10-28 21:12  RSADemo\RSA\src\RSA\RSAUtil.java
     目录           0  2010-10-25 09:40  RSADemo\RSA\WebRoot\
     文件         834  2010-10-25 09:26  RSADemo\RSA\WebRoot\index.jsp
     目录           0  2010-10-25 09:26  RSADemo\RSA\WebRoot\meta-INF\
     文件          39  2010-10-25 09:26  RSADemo\RSA\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2010-10-25 15:35  RSADemo\RSA\WebRoot\RSA\
     目录           0  2010-10-25 09:36  RSADemo\RSA\WebRoot\RSA\js\
     文件        1815  2010-10-25 09:19  RSADemo\RSA\WebRoot\RSA\js\Barrett.js
     文件       15733  2010-10-25 09:19  RSADemo\RSA\WebRoot\RSA\js\BigInt.js
     文件        2468  2010-10-25 09:19  RSADemo\RSA\WebRoot\RSA\js\RSA.js
     文件        1532  2010-10-25 15:43  RSADemo\RSA\WebRoot\RSA\login.jsp
     文件         258  2010-10-25 15:39  RSADemo\RSA\WebRoot\RSA\loginCHK.jsp
     文件        1892  2010-10-25 15:35  RSADemo\RSA\WebRoot\RSA\RSAKey.txt
     目录           0  2010-10-25 09:26  RSADemo\RSA\WebRoot\WEB-INF\
     目录           0  2010-10-25 09:32  RSADemo\RSA\WebRoot\WEB-INF\classes\
     目录           0  2010-10-25 15:39  RSADemo\RSA\WebRoot\WEB-INF\classes\RSA\
     文件        1988  2010-10-25 15:37  RSADemo\RSA\WebRoot\WEB-INF\classes\RSA\LoginAction.class
     文件        1432  2010-10-25 09:39  RSADemo\RSA\WebRoot\WEB-INF\classes\RSA\LoginDeal.class
     文件        5678  2010-10-25 15:42  RSADemo\RSA\WebRoot\WEB-INF\classes\RSA\RSAUtil.class
     目录           0  2010-10-25 09:32  RSADemo\RSA\WebRoot\WEB-INF\lib\
     文件     1673475  2010-10-25 09:32  RSADemo\RSA\WebRoot\WEB-INF\lib\bcprov-jdk14-145.jar
............此处省略1个文件信息

评论

共有 条评论