Android 项目实战中 每个加密方式都分别在什么场景用 及为什么。 请大牛说一下谢谢了
不是大牛,也没怎么接触过安全,在我看来,加密的意义就是保障数据的安全性。比如设备间蓝牙连接之间连接时会互相有数据交互,在建立通道前数据就有暴露被截取的危险,所以数据就需要加密。(可能有讲的不对的地方哈)使用场景大概任何数据传递、通信、升级文件之类的吧。
不同的加密方式在我认为最大的区别就是效率,安全要求高的效率相对就低。
但可能还有加密方式毕竟独特这我就不太清楚了,特殊情况需要特殊的加密方式吧。
登录 支付 优惠券 会员消费 等 这些涉及隐私信息传输时使用,具体加密方式使用场景根据你项目设计,比如登录账号密码一般都是MD5加密 ,支付 RSA 等,这些没有特定的要求说必须使用哪一种加密
说个最简单的例子,就是你的应用提供了会员的功能,在验证你的应用有没有被破解会员功能时,可以选择去验证应用的签名有没有被修改过(一般是验证签名的SHA1)。