易截截图软件、单文件、免安装、纯绿色、仅160KB

pki java相关代码参考

keytool -genkey -dname "CN=demo, OU=softDept, O=company,
L=puddong,S=shanghai, C=cn" -alias demo -keyalg RSA -keysize 1024
-keystore demoKeystore -validity 3650 -storepass storePwd -keypass
demoPwd
生成保存公钥和私钥的密钥仓库,保存在demoKeystore文件中。这里storepass 和 keypass
不要有java 正则表达式中的特殊字符,否则程序里要转义麻烦。
keytool -export -alias demo -keystore demoKeystore -rfc -file
demo.cer //从密钥仓库中导出保存公钥的证书
输入keypass 即demoPwd 
  try{     
   //
密钥仓库
   KeyStore ks = KeyStore.getInstance("JKS");
//读取密钥仓库
   FileInputStream
ksfis = new FileInputStream("demoKeystore");
   BufferedInputStream
ksbufin = new BufferedInputStream(ksfis);
   char[] storePwd =
"storePwd".toCharArray();
   ks.load(ksbufin, storePwd);
   ksbufin.close();
   char[]
keyPwd = "demoPwd".toCharArray();
//从密钥仓库得到私钥
   PrivateKey priK =
(PrivateKey) ks.getKey("demo", keyPwd);  
//生成cipher
   Cipher
cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding",new
org.bouncycastle.jce.provider.BouncyCastleProvider());
//用私钥初始化cipher
   cipher.init(Cipher.ENCRYPT_MODE,
priK);
   byte[] plain = "This is plain text".getBytes("UTF-8");
   
   //
因为用的1024位rsa算法,一次只能加密1024/8-11字节数据,分开加密
   byte[] code = new
byte[(((plain.length-1)/117+1))*128];  
            int ixplain = 0;
           
int ixcode = 0;
            while((plain.len


相关文档:

几种网页爬取的方法与实现(Java)

一、通过HttpClient(apache commons-httpclient)方式,获许网页内容,并解析出需要的东西。
      这种方法相对比较简单,因为commons-httpclient已经做了很好的封装,简单的代码如下:
// 构造HttpClient的实例
HttpClient httpClient = new HttpClient();
HttpClientParams clientPar ......

java编码2

String str = "中";
 
 
  String str1 = new String(str.getBytes("gbk"), "ISO8859-1");
  String str2 = new String(str1.getBytes("ISO8859-1"), "gbk");
  System.out.println(str2);  //输出"中" ......

java 插件加载

package tao.hai.bing;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
public class LoadJar {
 public static void main(String[] args)
 {
  Syst ......

疯狂java讲义 java顺序循环与java数组

1.
顺序控制
if
else
switch  
 可以用byte,short,char,int做为表达式类型
循环结构
while
do ...while
for
标签跳转:
outer:
break outer;
outer:
continue outer;
2.数组类型
 数组也是一种数据类型,它本身是引用类型。
静态初始化:程序员显示指定初始值,系统决定长度。
动态 ......

java程序实现utf 8转本地化编码

package script;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class Change {
 public static void main(String[] args) throws Exception {
  Change c = new Change();
  c.utf8toLocaleCode();
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号