• 大小: 2.27MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-09
  • 语言: 其他
  • 标签:

资源简介

项目采用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.xml
     文件          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\meta-INF\
     文件          39  2017-07-03 09:52  rsa\WebRoot\meta-INF\MANIFEST.MF
     目录           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个文件信息

评论

共有 条评论