安全的即时通信软件.zip


安全的即时通讯软件
任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。
功能要求:
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.gradle5.4.1
     目录           0  2020-01-05 21:02  SocketClient2.gradle5.4.1executionHistory
     文件     2664744  2020-01-09 12:46  SocketClient2.gradle5.4.1executionHistoryexecutionHistory.bin
     文件          17  2020-01-09 14:49  SocketClient2.gradle5.4.1executionHistoryexecutionHistory.lock
     目录           0  2020-01-05 21:02  SocketClient2.gradle5.4.1fileChanges
     文件           1  2020-01-09 14:49  SocketClient2.gradle5.4.1fileChangeslast-build.bin
     目录           0  2020-01-05 21:13  SocketClient2.gradle5.4.1fileContent
     文件          17  2020-01-09 12:46  SocketClient2.gradle5.4.1fileContentfileContent.lock
     目录           0  2020-01-05 21:13  SocketClient2.gradle5.4.1fileHashes
     文件      252769  2020-01-09 12:46  SocketClient2.gradle5.4.1fileHashesfileHashes.bin
     文件          17  2020-01-09 14:49  SocketClient2.gradle5.4.1fileHashesfileHashes.lock
     文件       18701  2020-01-07 17:52  SocketClient2.gradle5.4.1fileHashes
esourceHashesCache.bin
     文件           0  2020-01-08 22:04  SocketClient2.gradle5.4.1gc.properties
     目录           0  2020-01-05 21:37  SocketClient2.gradle5.4.1javaCompile
     文件      403752  2020-01-09 12:45  SocketClient2.gradle5.4.1javaCompileclassAnalysis.bin
     文件          17  2020-01-09 12:46  SocketClient2.gradle5.4.1javaCompilejavaCompile.lock
     文件       25306  2020-01-09 12:46  SocketClient2.gradle5.4.1javaCompile askHistory.bin
     目录           0  2020-01-05 21:02  SocketClient2.gradle5.4.1vcsmetadata-1
     目录           0  2020-01-05 21:02  SocketClient2.gradleuildOutputCleanup
     文件          17  2020-01-09 14:49  SocketClient2.gradleuildOutputCleanupuildOutputCleanup.lock
     文件          53  2020-01-05 21:02  SocketClient2.gradleuildOutputCleanupcache.properties
     文件       23627  2020-01-09 12:46  SocketClient2.gradleuildOutputCleanupoutputFiles.bin
     目录           0  2020-01-05 21:02  SocketClient2.gradlevcs-1
     文件           0  2020-01-08 22:04  SocketClient2.gradlevcs-1gc.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.ideacaches
     文件         536  2020-01-07 18:00  SocketClient2.ideacachesuild_file_checksums.ser
............此处省略3225个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)