问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓网络请求数据时如何保证数据的完整性和安全性?使用哪种加密?

发布网友 发布时间:2022-04-23 09:06

我来回答

1个回答

热心网友 时间:2023-10-09 01:56

通过网络传输数据,需要保证数据的完整性、保密性,以及能够对数据的发送者进行身份验证。这些都需要通过一些加密算法实现。

对称加密:
加密和解密使用同一个密钥,特点:保证了数据的保密性。局限性:无法解决密钥交换问题。常用的算法有:DES,3DES,AES;

公钥加密:
生成一个密钥对(私钥和公钥),加密时用私钥加密,解密时用公钥解密,特点:解决了密钥交换问题。局限性:对大的数据加密速度慢。

单向加密:
提取数据的特征码,特点:定长输出,不可逆,可检验数据的完整性。局限性:无法保证数据的保密性。常用算法:MD5、SHA1、CRC-32。

三种加密方法各有优缺点,在时实际应用中,数据从发送方到达接收方,通常是这样应用的:

1) 首先对要发送的数据做单向加密,获取数据的特征码;

2) 对特征码用发送方的私钥进行加密生成S1;

3) 然后对S1和数据进行对称加密生成S2;

4) 最后将S2和对称加密的密码使用接收方的公钥进行加密。

这样一来数据在传输过程中的完整性、保密性以及对发送方身份的验证都能得到保障。

当数据到达接收方时,接收方先用自己的私钥对接收到的数据进行解密,得到密码和加密的数据;使用密码对加密数据解密,得到加密的特征码和数据;用发送方的公钥解密特征码,如果能解密,则说明该数据是由发送方所发;反之则不是,这便实现了身份验证;最后计算数据的特征码和解密出来的特征码做对比,如果一样,则该数据没有被修改;反之则数据被修改过了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 安卓系统 无线网络 连接显示 已停用 通过 WAP/WPA2 PSK进行保护 服务器向手机客户端分发密钥时对密钥怎么加密的? QQ头像自动更新怎么办 android系统用户数据锁定怎么办? QQ头像可以设置成自动更换的吗? 哪些软件能很好的保护密码,能管理密码的软件 求安卓加密,安卓应用加密方式? 在EXCEL表中怎样做匹配 请问QQ为什么会自动跟换头像是怎么回事? 如何在excel做匹配 QQ如何设置头像自动更换 怎样解除更换QQ头像时会自动在空间发说说? 新版qq换头像系统自动发说说的怎么才能关掉? 如果往余额宝里放十万,一月利息多少钱? 在余额宝里存上十万块钱,一月的利息有多少? 冰柜不制冷指示灯不亮是什么原因 手里有十万块钱,是放余额宝里面好,还是放微信? 10万存余额宝一个月能收益多少 冰箱灯亮,但不制冷是什么原因? 有10万现金,存余额宝里一天利息才几块钱,存哪里比较高呢? 请问装有防盗窗的窗户外面的玻璃怎么清理呢? 怎么使用excel做数据匹配 为什么我的QQ头像老是会自动改变? 我的QQ怎么总是自动换头像??? android开发秘钥怎么安全存储 excel如何实现匹配? QQ头像的自动更换怎么取消? 请问安卓手机的重置DRM是什么意思意思啊??? QQ头像自动变换怎么弄啊 安卓app开发,与服务端传输数据,有什么好的加密方案 阳台的玻璃装在护栏的里面还是外面好 在两个Excel中如何实现匹对? 什么是Android密钥库文件,它用于做什么 QQ自动换头像怎么关闭 防护网离窗户很近,该怎样擦玻璃? excel中怎样实现数据匹配 高考生物选择题如何才能全做对? 为什么qq头像总是自动变化? 高三生物选择题 EXCEL怎么做单元格自动匹配