资源简介
在项目中,需要用到登录把用户名和密码进行加密传输需求。本人使用了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\.myme
文件 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\me
文件 39 2010-10-25 09:26 RSADemo\RSA\WebRoot\me
目录 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个文件信息
- 上一篇:Java解析json 所需jar包
- 下一篇:达内云笔记完整版
相关资源
- Java非对称加密源代码(RSA)-测试包
- android数据传输RSA加密DEMO
- javaRSA加密C++RSA解密
- android加密
- 安卓手机通用adb驱动UniversalAdbDriver官
- javafx_scenebuilder-2_0-macosx-universal.dmg
- RSA加密登录
- java实现简单RSA 公钥密码系统 源代码
- RSA算法与DES算法的实现
- Java 生成RSA密钥进行数据加密解密 支
- RSA加密解密java
- universal-image-loader-1.9.5.jar
- java php代码.rar
- php与java互通rsa加密解密
- java局域网聊天室(RSA算法加密)
- Android、Java、Web三端通用的RSA和AES工具
- RSA算法的Java实现
- java代码生成数字证书
- RSAJava实现代码
- 简单的RSA算法的实现
- universal-image-loader-1.8.6-with-sources.jar
- rsa 加密聊天程序
- IBM RSA 9.0 最新版本破解
- Java实现RSA加密解密数字证书生成与验
- linux C实现MD5withRSA签名
- java实现RSA算法的大整数编程----实现对
- RSA与AES混合加密算法的实现java版
- java、android、web三端通用的RSA和AES工具
- MAVEN RSA签名生成验签
- Q学习sarsa学习代码包
评论
共有 条评论