安全的即时通讯软件
任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。
功能要求:
1.可以进行通信的身份验证,登陆时需要对密码进行加密;
2.采用公钥密码技术验证和签名;
3.采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的会话密钥,
会话密钥用公钥建立;
4.具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管理,具备导
入导出功能。
5.验证完整性,确保消息在传输过程中没有被更改。
任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。
功能要求:
1.可以进行通信的身份验证,登陆时需要对密码进行加密;
2.采用公钥密码技术验证和签名;
3.采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的会话密钥,
会话密钥用公钥建立;
4.具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管理,具备导
入导出功能。
5.验证完整性,确保消息在传输过程中没有被更改。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
// 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.1vcsme
目录 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)