资源简介

安全的即时通讯软件
任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。
功能要求:
1.可以进行通信的身份验证,登陆时需要对密码进行加密;
2.采用公钥密码技术验证和签名;
3.采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的会话密钥,
会话密钥用公钥建立;
4.具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管理,具备导
入导出功能。
5.验证完整性,确保消息在传输过程中没有被更改。

资源截图

代码片段和文件信息

// Generated code from Butter Knife. Do not modify!
package com.example.socketclient.Activity;

import android.view.View;
import android.widget.EditText;
import android.widget.ListView;
import androidx.annotation.CallSuper;
import androidx.annotation.UiThread;
import butterknife.Unbinder;
import butterknife.internal.DebouncingonclickListener;
import butterknife.internal.Utils;
import com.example.socketclient.R;
import java.lang.IllegalStateException;
import java.lang.Override;

public class FriendListActivity_ViewBinding implements Unbinder {
  private FriendListActivity target;

  private View view7f070042;

  @UiThread
  public FriendListActivity_ViewBinding(FriendListActivity target) {
    this(target target.getWindow().getDecorView());
  }

  @UiThread
  public FriendListActivity_ViewBinding(final FriendListActivity target View source) {
    this.target = target;

    View view;
    target.listView = Utils.findRequiredViewAsType(source R.id.listview “field ‘listView‘“ ListView.class);
    target.edt_friendAccount = Utils.findRequiredViewAsType(source R.id.edt_friendAccount “field ‘edt_friendAccount‘“ EditText.class);
    view = Utils.findRequiredView(source R.id.btn_addFriend “method ‘onclick‘“);
    view7f070042 = view;
    view.setonclickListener(new DebouncingonclickListener() {
      @Override
      public void doClick(View p0) {
        target.onclick(p0);
      }
    });
  }

  @Override
  @CallSuper
  public void unbind() {
    FriendListActivity target = this.target;
    if (target == null) throw new IllegalStateException(“Bindings already cleared.“);
    this.target = null;

    target.listView = null;
    target.edt_friendAccount = null;

    view7f070042.setonclickListener(null);
    view7f070042 = null;
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-01-05 21:15  SocketClient2\
     文件         222  2020-01-05 21:02  SocketClient2\.gitignore
     目录           0  2020-01-05 21:02  SocketClient2\.gradle\
     目录           0  2020-01-05 21:13  SocketClient2\.gradle\5.4.1\
     目录           0  2020-01-05 21:02  SocketClient2\.gradle\5.4.1\executionHistory\
     文件     2664744  2020-01-09 12:46  SocketClient2\.gradle\5.4.1\executionHistory\executionHistory.bin
     文件          17  2020-01-09 14:49  SocketClient2\.gradle\5.4.1\executionHistory\executionHistory.lock
     目录           0  2020-01-05 21:02  SocketClient2\.gradle\5.4.1\fileChanges\
     文件           1  2020-01-09 14:49  SocketClient2\.gradle\5.4.1\fileChanges\last-build.bin
     目录           0  2020-01-05 21:13  SocketClient2\.gradle\5.4.1\fileContent\
     文件          17  2020-01-09 12:46  SocketClient2\.gradle\5.4.1\fileContent\fileContent.lock
     目录           0  2020-01-05 21:13  SocketClient2\.gradle\5.4.1\fileHashes\
     文件      252769  2020-01-09 12:46  SocketClient2\.gradle\5.4.1\fileHashes\fileHashes.bin
     文件          17  2020-01-09 14:49  SocketClient2\.gradle\5.4.1\fileHashes\fileHashes.lock
     文件       18701  2020-01-07 17:52  SocketClient2\.gradle\5.4.1\fileHashes\resourceHashesCache.bin
     文件           0  2020-01-08 22:04  SocketClient2\.gradle\5.4.1\gc.properties
     目录           0  2020-01-05 21:37  SocketClient2\.gradle\5.4.1\javaCompile\
     文件      403752  2020-01-09 12:45  SocketClient2\.gradle\5.4.1\javaCompile\classAnalysis.bin
     文件          17  2020-01-09 12:46  SocketClient2\.gradle\5.4.1\javaCompile\javaCompile.lock
     文件       25306  2020-01-09 12:46  SocketClient2\.gradle\5.4.1\javaCompile\taskHistory.bin
     目录           0  2020-01-05 21:02  SocketClient2\.gradle\5.4.1\vcsmetadata-1\
     目录           0  2020-01-05 21:02  SocketClient2\.gradle\buildOutputCleanup\
     文件          17  2020-01-09 14:49  SocketClient2\.gradle\buildOutputCleanup\buildOutputCleanup.lock
     文件          53  2020-01-05 21:02  SocketClient2\.gradle\buildOutputCleanup\cache.properties
     文件       23627  2020-01-09 12:46  SocketClient2\.gradle\buildOutputCleanup\outputFiles.bin
     目录           0  2020-01-05 21:02  SocketClient2\.gradle\vcs-1\
     文件           0  2020-01-08 22:04  SocketClient2\.gradle\vcs-1\gc.properties
     目录           0  2020-01-09 15:16  SocketClient2\.idea\
     文件          12  2020-01-07 18:00  SocketClient2\.idea\.name
     目录           0  2020-01-05 21:02  SocketClient2\.idea\caches\
     文件         536  2020-01-07 18:00  SocketClient2\.idea\caches\build_file_checksums.ser
............此处省略3225个文件信息

评论

共有 条评论