基于TCP网络加密解密.doc

上传人:PIYPING 文档编号:10933051 上传时间:2021-06-13 格式:DOC 页数:4 大小:79KB
返回 下载 相关 举报
基于TCP网络加密解密.doc_第1页
第1页 / 共4页
基于TCP网络加密解密.doc_第2页
第2页 / 共4页
基于TCP网络加密解密.doc_第3页
第3页 / 共4页
基于TCP网络加密解密.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于TCP网络加密解密.doc》由会员分享,可在线阅读,更多相关《基于TCP网络加密解密.doc(4页珍藏版)》请在三一文库上搜索。

1、基于TCP的网络加密解密加密服务:C发送一串明文给S,S返回一串密文。解密服务:C发送一串密文给S,S返回一串明文。加密解密方法:替换法服务器:程序:package hyn;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import .ServerSocket;import .Socket;public class TCPServer public static void main(String argv) throws Exception Strin

2、g 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 outToC

3、lient = 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); capitalizedSenten

4、ce=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.re

5、place(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, ); capitalizedSe

6、ntence=capitalizedSentence.replace(M, #); capitalizedSentence=capitalizedSentence.replace(N, $); capitalizedSentence=capitalizedSentence.replace(O, %); capitalizedSentence=capitalizedSentence.replace(P, ); capitalizedSentence=capitalizedSentence.replace(Q, &); capitalizedSentence=capitalizedSentence

7、.replace(R, *); capitalizedSentence=capitalizedSentence.replace(S, (); capitalizedSentence=capitalizedSentence.replace(T, ); capitalizedSentence=capitalizedSentence.replace(U, -); capitalizedSentence=capitalizedSentence.replace(V, +); capitalizedSentence=capitalizedSentence.replace(W, *); capitalize

8、dSentence=capitalizedSentence.replace(X, /); capitalizedSentence=capitalizedSentence.replace(Y, ,); capitalizedSentence=capitalizedSentence.replace(Z, .); outToClient.writeBytes(capitalizedSentence); else capitalizedSentence=capitalizedSentence.replace(0, a); capitalizedSentence=capitalizedSentence.

9、replace(1, b); capitalizedSentence=capitalizedSentence.replace(2, c); capitalizedSentence=capitalizedSentence.replace(3, d); capitalizedSentence=capitalizedSentence.replace(4, e); capitalizedSentence=capitalizedSentence.replace(5, f); capitalizedSentence=capitalizedSentence.replace(6, g); capitalize

10、dSentence=capitalizedSentence.replace(7, h); capitalizedSentence=capitalizedSentence.replace(8, i); capitalizedSentence=capitalizedSentence.replace(9, j); capitalizedSentence=capitalizedSentence.replace(!, k); capitalizedSentence=capitalizedSentence.replace(, l); capitalizedSentence=capitalizedSente

11、nce.replace(#, ,); capitalizedSentence=capitalizedSentence.replace($, n); capitalizedSentence=capitalizedSentence.replace(%, o); capitalizedSentence=capitalizedSentence.replace(, p); capitalizedSentence=capitalizedSentence.replace(&, q); capitalizedSentence=capitalizedSentence.replace(*, r); capital

12、izedSentence=capitalizedSentence.replace(, s); capitalizedSentence=capitalizedSentence.replace(), t); capitalizedSentence=capitalizedSentence.replace(-, u); capitalizedSentence=capitalizedSentence.replace(+, v); capitalizedSentence=capitalizedSentence.replace(*, w); capitalizedSentence=capitalizedSe

13、ntence.replace(/, x); capitalizedSentence=capitalizedSentence.replace(, y); capitalizedSentence=capitalizedSentence.replace(., z); outToClient.writeBytes(capitalizedSentence); 截图:客户端:程序:package aaaaaaa;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;imp

14、ort .Socket;public class TCPClient public static void main(String argv) throws Exception String sentence; String modifiedSentence; BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in); Socket clientSocket = new Socket(192.168.2.170, 4017); DataOutputStream outToServer = ne

15、w DataOutputStream(clientSocket.getOutputStream(); BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream(); sentence = inFromUser.readLine(); outToServer.writeBytes(sentence + n); modifiedSentence = inFromServer.readLine(); System.out.println(FROM SERVER: + modifiedSentence); clientSocket.close();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1