-
大小: 2.27MB文件類型: .zip金幣: 2下載: 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.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使用記錄批量刪除,保密審查
- 下一篇:監控拓撲圖
評論
共有 條評論