安卓加密/签名那些事情面试,一篇全部搞定
一.信息安全四大原则
二.常用的加密算法
- 对称加密:
(1)单钥密码体系
(2)常见的加密算法DES、AES
(3)不安全,但性能高 - 非对称加密:
(1)公钥和私钥
(2)常见的加密算法RSA、DSA
(3)安全,性能低 - 哈希算法:
(1)不可逆,上面的对称加密和非对称加密都有加密和解密是可逆,常见的加密算法MD5、SHA、SHA-1、SHA-256
(2)常应用于信息摘要和数字签名等领域
4.看此博客:
https://blog.csdn.net/jinjin1029/article/details/126337725?spm=1001.2014.3001.5502
5.结合支付宝公钥和私钥解释说明非对称加密
三.数字签名和数字证书
视频:https://www.bilibili.com/video/BV18N411X7ty/?spm_id_from=333.880.my_history.page.click
四.https原理
先看视频:https://www.bilibili.com/video/BV1KY411x7Jp/?spm_id_from=333.880.my_history.page.click
后看博客:https://blog.csdn.net/u014044812/article/details/79571927
五.我们需要做点什么
1.登陆注册密码加密处理,不然密码明文传输容易窃取账号
安卓中为我们提供工具类进行加密:https://blog.csdn.net/chuyouyinghe/article/details/124098822
2.面试问支付宝的支付流程以及使用到的加密算法:https://www.jianshu.com/p/f1f6ebd869b9
https://code84.com/740821.html
3.公司后台借口自定义ca证书,okhttp需要进行配置ca证书
https://blog.csdn.net/HHHceo/article/details/109614762