资源简介
项目采用servlet编写,简单明了,前台对数据进行公钥加密,后台用私钥进行解密,并且支持中文加密,项目运行后地址为:
http://localhost:8082/rsa/rsaser?worktype=turn 端口号视情况而定
代码片段和文件信息
package cn.nuohy.demo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Map;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
public class MyUtil {
public static BigInteger PrivateExponent;
public static BigInteger PrivateModulus;
public static void writeToJson(object objectHttpServletResponse response) {
response.setContentType(“application/json“);
response.setCharacterEncoding(“UTF-8“);
Gson gson = new Gson();
PrintWriter out = null;
try {
out = response.getWriter();
String json = gson.toJson(object);
// System.out.println(json);
out.print(json);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
out.flush();
out.close();
}
}
}
public static String reTree() {
String s = “[{\“id\“:1\“text\“:\“首页\“\“state\“:\“open\“}]“;
System.out.println(“---“);
return s;
}
public static void main(String[] args) {
System.out.println(new BigInteger(“1024“ 10).toString(16));
//System.out.println(getSelfstyleTimes(16120420371612042057));
}
public static String getSelfstyleTimes(int starttimeint closetime){
String starttimes = starttime+““;
String closetimes = closetime+““;
String days = starttimes.substring(2 4)+“月“+starttimes.substring(4 6).replaceAll(“0“ ““)+“号“;
String start = starttimes.substring(6 8)+“:“+starttimes.substring(8 10);
String close = closetimes.substring(6 8)+“:“+closetimes.substring(8 10);
return days+“ “+start+“-“+close;
}
public static String gettimeall(String time){
System.out.println(“starttime-->“+time);
String _year = (time+““).substring(02);
String _mouth = (time+““).substring(24);
String _day = (time+““).substring(46);
String _hours = (time+““).substring(68);
String _minute = (time+““).substring(810);
return _year+“年“+_mouth+“月“+_day+“日 “+_hours+“:“+_minute;
}
/**
* 格式化时间 返回小时 分钟
*/
public static String gettimehm(String time){
System.out.println(“closetime-->“+time);
String _hours = (time+““).substring(68);
String _minute = (time+““).substring(810);
return _hours+“:“+_minute;
}
/**
* 判断是否为空 和 空字符串
*/
public static boolean judgeIsEmpty(String str){
if(null==str||str.equals(““)){
return true;
}else{
return false;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-04 08:49 rsa\
文件 1305 2017-07-03 17:27 rsa\.classpath
文件 1328 2017-07-03 10:14 rsa\.project
目录 0 2017-07-04 08:49 rsa\.settings\
文件 522 2017-07-03 09:52 rsa\.settings\.jsdtscope
文件 364 2017-07-03 09:52 rsa\.settings\org.eclipse.jdt.core.prefs
文件 468 2017-07-03 09:52 rsa\.settings\org.eclipse.wst.common.component
文件 414 2017-07-03 09:52 rsa\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-07-03 09:52 rsa\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-07-03 09:52 rsa\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-07-04 08:49 rsa\WebRoot\
目录 0 2017-07-04 08:49 rsa\WebRoot\me
文件 39 2017-07-03 09:52 rsa\WebRoot\me
目录 0 2017-07-04 08:49 rsa\WebRoot\WEB-INF\
文件 1892 2017-07-03 15:37 rsa\WebRoot\WEB-INF\__RSA_PAIR.txt
目录 0 2017-07-04 08:49 rsa\WebRoot\WEB-INF\classes\
目录 0 2017-07-04 08:49 rsa\WebRoot\WEB-INF\classes\cn\
目录 0 2017-07-04 08:49 rsa\WebRoot\WEB-INF\classes\cn\nuohy\
目录 0 2017-07-04 08:49 rsa\WebRoot\WEB-INF\classes\cn\nuohy\demo\
文件 3617 2017-07-03 17:29 rsa\WebRoot\WEB-INF\classes\cn\nuohy\demo\MyUtil.class
文件 9378 2017-07-03 17:28 rsa\WebRoot\WEB-INF\classes\cn\nuohy\demo\RSAUtil.class
文件 4860 2017-07-04 08:20 rsa\WebRoot\WEB-INF\classes\cn\nuohy\demo\RsaServlet.class
文件 1508 2017-07-03 17:29 rsa\WebRoot\WEB-INF\classes\cn\nuohy\demo\Rsaobj.class
目录 0 2017-07-04 08:49 rsa\WebRoot\WEB-INF\lib\
文件 1673475 2017-07-03 09:36 rsa\WebRoot\WEB-INF\lib\bcprov-jdk14-145.jar
文件 263965 2017-06-19 09:12 rsa\WebRoot\WEB-INF\lib\commons-codec-1.9.jar
文件 159509 2017-06-19 09:12 rsa\WebRoot\WEB-INF\lib\commons-io-2.0.1.jar
文件 315805 2017-06-19 09:12 rsa\WebRoot\WEB-INF\lib\commons-lang3-3.1.jar
文件 210856 2016-11-19 21:03 rsa\WebRoot\WEB-INF\lib\gson-2.3.1.jar
文件 2448 2017-07-04 08:16 rsa\WebRoot\demo.jsp
目录 0 2017-07-04 08:49 rsa\WebRoot\js\
............此处省略14个文件信息
- 上一篇:usboblivion usb使用记录批量删除,保密审查
- 下一篇:监控拓扑图
评论
共有 条评论