为了账号安全,请及时绑定邮箱和手机立即绑定
DH讲得很好 收获很多。希望老师还能多讲讲加解密相关的课题,感谢老师。
可提供源码么?
太尼玛牛逼了。老师太牛逼了,我这种不开窍的人都能教会,牛逼的老师
对理解HTTPS很有帮助,感谢大佬!

最新回答 / 慕梦前来
这问题不好解决哦,真的,试了好多都不对
非常不错,感谢大佬讲解

讲师回答 / 马超老师
同学您好,这个就属于进阶课程的内容了,简单说可以通过动态链接库或者Framework来解决。首先要清楚我们加密的目的不是让其他人无法破解,而是通过使用尽可能低的成本来最大程度提高破解门槛;然后对于Java/Kotlin以及OC/Swift而言,逆向是非常简单的事情,所以我们认为破解难度低;基于此最简单的操作就是将涉密代码,包括同学提到的密钥等常量通过C/C++等Native语言编写,以so/framework的形式打包到安装包中,这样我们的开发成本并不会高很多,但是对于C的逆向门槛要求会比较高,这是最常见...
1-客户端通过RSA算法(DH得到公钥、RsaPubKey)得到加密的handShake-》握手
* 2-服务端通过RSA算法(RsaPriKey、handShake)解密得到明文的DH公钥。
* **再通过Dh公钥生成自己的DHGen私钥,再把该DH私钥作为AES,把自己的DHpubKey传递给客户端
* 3-客户端通过收到服务端的DHPubKey和DH算法得到自己的DHGen私钥
* 双方算出的DHGen私钥是一样的,也就是把这个DHGen私钥给AES作为aeskey,双方交互时加解密使用
test again
test again

最新回答 / 慕梦前来
那不是就一个线程了,那得多慢呀
首页上一页12下一页尾页
课程须知
学习本课程前,需要有Android的网络传输的基础知识,本课做为网络传输的提升阶段。
老师告诉你能学到什么?
你将会学习到如何在不安全的网络环境中,安全的传输敏感数据

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消