基于TCP網络加密解密.docVIP

  • 94
  • 0
  • 约6.24千字
  • 约 4页
  • 2016-11-27 发布于重庆
  • 举报
基于TCP網络加密解密

基于TCP的网络加密解密 加密服务:C发送一串明文给S,S返回一串密文。 解密服务:C发送一串密文给S,S返回一串明文。 加密解密方法:替换法 服务器: 程序: package hyn; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class TCPServer { public static void main(String argv[]) throws Exception { String clientSentence; String capitalizedSentence; String a; ServerSocket welcomeSocket = new ServerSocket(4017); while(true) { Socket connectionSocket = welcomeSocket.accept(); BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream()); clientSentence = inFromClient.readLine(); capitalizedSentence = clientSentence.toUpperCase() + \n; a=capitalizedSentence.substring(0, 1);//提取首位字符 if( a.matches([A-Z])) { capitalizedSentence=capitalizedSentence.replace(A, 0); capitalizedSentence=capitalizedSentence.replace(B, 1); capitalizedSentence=capitalizedSentence.replace(C, 2); capitalizedSentence=capitalizedSentence.replace(D, 3); capitalizedSentence=capitalizedSentence.replace(E, 4); capitalizedSentence=capitalizedSentence.replace(F, 5); capitalizedSentence=capitalizedSentence.replace(G, 6); capitalizedSentence=capitalizedSentence.replace(H, 7); capitalizedSentence=capitalizedSentence.replace(I, 8); capitalizedSentence=capitalizedSentence.replace(J, 9); capitalizedSentence=capitalizedSentence.replace(K, !); capitalizedSentence=capitalizedSentence.replace(L, @); capitalizedSentence=capitalizedSentence.replace(M, #); capitalizedSentence=capitalize

文档评论(0)

1亿VIP精品文档

相关文档