当前位置: 技术问答>java相关
如何调用JAVA的库函数进行加解密运算?
来源: 互联网 发布时间:2015-10-07
本文导语: JAVA自带的库函数中那些加解密的类和接口可以直接那来用吗?还是需要自己重新再写。那里有比较详细的关于这一方面介绍的网址或书籍,望指点迷津 | 你可以去SUN的网站上去下的 需要注册...
JAVA自带的库函数中那些加解密的类和接口可以直接那来用吗?还是需要自己重新再写。那里有比较详细的关于这一方面介绍的网址或书籍,望指点迷津
|
你可以去SUN的网站上去下的
需要注册的
不知道美国人是怎么想的
外国人和美国人用的是两个版本
他妈的
就怕别人偷他东西
我靠
需要注册的
不知道美国人是怎么想的
外国人和美国人用的是两个版本
他妈的
就怕别人偷他东西
我靠
|
用jsse包写了一个带ssl加密的ServerSocket
---------------------------------------------------
import java.io.*;
import java.net.*;
import javax.net.ssl.*;
public class EchoServerTest {
public static void main(String[] args){
SSLServerSocket s;
try {
SSLServerSocketFactory sslSrvFact =(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
s =(SSLServerSocket)sslSrvFact.createServerSocket(8189);
SSLSocket c = (SSLSocket)s.accept();
BufferedReader in = new BufferedReader
(new InputStreamReader(c.getInputStream()));
PrintWriter out = new PrintWriter
(c.getOutputStream(),true /*autoFlush*/);
out.println("Hello!Enter BYE to exit.");//显示在客户端
System.out.println("服务器端程序:");
boolean done = false;
while(!done){
String line = in.readLine();//从客户端取信息
if(line == null){
done = true; //退出循环
System.out.println("连接已断开");
}
else{
out.println("echo:"+line);//把从客户端读到的信息回显到客户端
if(line.trim().equals("BYE")){
out.println("See you later");
System.out.println("服务器端程序被客户端终止");
done = true;//退出循环
}
}
}//end while
s.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
---------------------------------------------------
import java.io.*;
import java.net.*;
import javax.net.ssl.*;
public class EchoServerTest {
public static void main(String[] args){
SSLServerSocket s;
try {
SSLServerSocketFactory sslSrvFact =(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
s =(SSLServerSocket)sslSrvFact.createServerSocket(8189);
SSLSocket c = (SSLSocket)s.accept();
BufferedReader in = new BufferedReader
(new InputStreamReader(c.getInputStream()));
PrintWriter out = new PrintWriter
(c.getOutputStream(),true /*autoFlush*/);
out.println("Hello!Enter BYE to exit.");//显示在客户端
System.out.println("服务器端程序:");
boolean done = false;
while(!done){
String line = in.readLine();//从客户端取信息
if(line == null){
done = true; //退出循环
System.out.println("连接已断开");
}
else{
out.println("echo:"+line);//把从客户端读到的信息回显到客户端
if(line.trim().equals("BYE")){
out.println("See you later");
System.out.println("服务器端程序被客户端终止");
done = true;//退出循环
}
}
}//end while
s.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
|
有自带的包,可以轻松实现des、md5等加密,密钥对的生成等。很久以前用过,记不大清了。