资源简介
安全的即时通讯软件
任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。
功能要求:
1.可以进行通信的身份验证,登陆时需要对密码进行加密;
2.采用公钥密码技术验证和签名;
3.采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的会话密钥,
会话密钥用公钥建立;
4.具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管理,具备导
入导出功能。
5.验证完整性,确保消息在传输过程中没有被更改。
任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。
功能要求:
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\vcsme
目录 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个文件信息
相关资源
- LayoutsPro控件 避免输入焦点被虚拟键盘
- SuperSocket带客户端和服务器端
- SearchTextDemo.zip
- 人脸识别以及考勤
- Broadcast广播实现强制下线功能
- gaobo.zip 供大家参考
- Visual Studio 实现TCp socket 异步通信,客
- 使用百度地图开发,搜索附近美食
- 实现蓝牙传输文件源代码
- VS+CSocket实现网络聊天,可发文件Wor
- 基于vs2010做的tcp通信调试工具源码
- 安卓比较复杂的weex
- 购物车的实现
- ExamCase.zip
- download-manage
- PhotoDemo.zip
- CoolWeather天气App
- iOS demo SM2,SM4 加密算法,SM2+SM3签名
- 简单天气预报demo
- 安卓开发之实现用户注册并显示注册
- 百度地图最新版本sdk使用系列(七)
- socket通信以及发送消息接收消息
- apktool反编译工具.zip
- 阿里云推送
- 仿照微信的demo,聊天功能基本齐全无
- unity使用安卓串口与单片机通信
- 仿QQ侧滑菜单
- 2016最新百度地图开发demo,定位+导航
- 个人记账系统
- mupdf 编译版本
评论
共有 条评论