91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 167KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2021-05-10
  • 語言: Java
  • 標簽: 基于安全??加密??java??

資源簡介

基于加密安全的java即時通信系統設計 包含源代碼、課程設計報告,以及說明。 實現功能: 1即時通信。 2對通信內容進行加密,解密。 3實現對公鑰、私鑰的保管、導出等。

資源截圖

代碼片段和文件信息

/**
?*?@author:?80215
?*?@filename:?ClientUI.java
?*?@version:1.0
?*?@function:?實現即時通信客戶端界面?*?并調用SKey_DES.java,
?*?Key_RSA.javaSign_n_Check.java三個類實現相應功能
?*?@createDate:?2010-3-5
?*/

package?client;

import?javax.swing.*;
import?java.awt.*;
import?java.awt.event.*;
import?java.io.*;
import?java.net.*;
import?java.security.*;
import?javax.crypto.*;
import?java.security.interfaces.*;
import?java.math.BigInteger;

class?ClientUI?extends?Jframe?{

????/**
?????*ClientUI構造函數
?????*/
????public?ClientUI()?{
????????super(“客戶端_基于安全的即時聊天“);
????????this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);

????????initConnectPanel();//初始化連接面板
????????initMsgShowPanel();//初始化消息顯示面板
????????initMsgEditPanel();//初始化消息編輯面板

????????Container?pane?=?getContentPane();
????????pane.setLayout(new?BorderLayout());
????????pane.add(connectPanel?BorderLayout.NORTH);
????????pane.add(msgShowPanel?BorderLayout.CENTER);
????????pane.add(msgEditPanel?BorderLayout.SOUTH);

????????pack();
????????setVisible(true);

????????try?{
????????????clientKeyRSA?=?new?SKey_RSA();//生成客戶端RSA密鑰
????????}?catch?(Exception?e)?{
????????????System.out.println(“RSA密鑰生成出錯:“?+?e);
????????}
????}

????/**
?????*初始化連接面板
?????*/
????private?void?initConnectPanel()?{
????????connectPanel?=?new?JPanel();
????????connectPanel.setLayout(new?FlowLayout());

????????final?JButton?connectButton?=?new?JButton(“連接“);

????????connectButton.setFont(font);
????????connectButton.addActionListener(new?ActionListener()?{

????????????public?void?actionPerformed(ActionEvent?e)?{
????????????????connectServer(ipAddress.getText());
????????????????connectButton.setEnabled(false);
????????????}
????????});

????????ipAddress?=?new?JTextField(10);
????????ipAddress.setText(“localhost“);

????????connectPanel.add(connectButton);
????????connectPanel.add(ipAddress);
????}

????private?void?connectServer(String?serverAddress)?{//連接服務器
????????try?{
????????????clientMsg?=?new?Socket(serverAddress?msgPort);
????????????clientRSA?=?new?Socket(serverAddress?RSAPort);
????????????clientDES?=?new?Socket(serverAddress?DESPort);
????????????if?(clientMsg.isBound()?==?true?&&
????????????????????clientRSA.isBound()?==?true?&&
????????????????????clientDES.isBound()?==?true)?{
????????????????msgShowArea.append(“成功連接服務器!“?+?“\n“);


????????????????new?keyThread(clientRSA?clientDES).start();//接收密鑰線程
????????????????new?recThread(clientMsg).start();//接收信息線程
????????????}?else?{
????????????????msgShowArea.append(“連接失敗!“?+?“\n“);
????????????}
????????}?catch?(Exception?e)?{
????????????System.out.println(“連接出錯:“?+?e);
????????}
????}

????class?keyThread?extends?Thread?{//接收密鑰線程

????????private?objectInputStream?ObjISDES;???//DES密鑰輸入流
????????private?objectInputStream?ObjISRSA;???//RSA密鑰輸入流
????????private?objectOutputStream?ObjOSRSA;??//RSA密鑰輸出流
????????byte[]?bkeyDES;
????????Cipher?cipher;

????????public?keyT

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????283136??2010-04-09?19:55??80215基于安全的即時通信系統設計\報告\課設報告.doc

?????文件???????7168??2010-03-06?23:19??80215基于安全的即時通信系統設計\附錄:源代碼\badword.txt

?????文件??????15217??2010-04-09?19:55??80215基于安全的即時通信系統設計\附錄:源代碼\client\ClientUI.java

?????文件???????1394??2010-04-09?19:55??80215基于安全的即時通信系統設計\附錄:源代碼\client\Sign_n_Check.java

?????文件???????1243??2010-04-09?19:55??80215基于安全的即時通信系統設計\附錄:源代碼\client\SKey_DES.java

?????文件???????1600??2010-04-09?19:56??80215基于安全的即時通信系統設計\附錄:源代碼\client\SKey_RSA.java

?????文件???????9358??2010-04-09?19:56??80215基于安全的即時通信系統設計\附錄:源代碼\server\ServerUI.java

?????文件????????911??2010-04-09?19:56??80215基于安全的即時通信系統設計\附錄:源代碼\server\Sign_n_Check.java

?????文件????????909??2010-04-09?19:56??80215基于安全的即時通信系統設計\附錄:源代碼\server\SKey_DES.java

?????文件???????1658??2010-04-09?19:56??80215基于安全的即時通信系統設計\附錄:源代碼\server\SKey_RSA.java

?????文件?????????85??2010-03-15?19:09??80215基于安全的即時通信系統設計\附錄:源代碼\說明.txt

?????文件??????47751??2010-03-15?18:56??80215基于安全的即時通信系統設計\可執行文件\Server\Server.jar

?????文件??????47751??2010-03-15?18:57??80215基于安全的即時通信系統設計\可執行文件\Client\Client.jar

?????文件???????7168??2010-03-06?23:19??80215基于安全的即時通信系統設計\可執行文件\Client\badword.txt

?????文件????????637??2010-03-15?18:58??80215基于安全的即時通信系統設計\可執行文件\Client\PrivateKey.dat

?????文件????????162??2010-03-15?18:58??80215基于安全的即時通信系統設計\可執行文件\Client\PublicKey.dat

?????文件????????162??2010-03-15?18:58??80215基于安全的即時通信系統設計\可執行文件\Client\serverPBK.dat

?????文件??????????8??2010-03-15?18:58??80215基于安全的即時通信系統設計\可執行文件\Client\keyDES.dat

?????文件????????429??2010-03-15?19:12??80215基于安全的即時通信系統設計\說明.txt

?????目錄??????????0??2010-03-15?09:34??80215基于安全的即時通信系統設計\附錄:源代碼\client

?????目錄??????????0??2010-03-15?09:34??80215基于安全的即時通信系統設計\附錄:源代碼\server

?????目錄??????????0??2010-03-15?18:56??80215基于安全的即時通信系統設計\可執行文件\Server

?????目錄??????????0??2010-03-15?18:57??80215基于安全的即時通信系統設計\可執行文件\Client

?????目錄??????????0??2010-03-15?09:32??80215基于安全的即時通信系統設計\報告

?????目錄??????????0??2010-03-15?09:32??80215基于安全的即時通信系統設計\附錄:源代碼

?????目錄??????????0??2010-03-15?18:56??80215基于安全的即時通信系統設計\可執行文件

?????目錄??????????0??2010-04-09?19:53??80215基于安全的即時通信系統設計

-----------?---------??----------?-----??----

???????????????426747????????????????????27



............此處省略0個文件信息

評論

共有 條評論