背景:
为什么将RSA说成Android安全呢,主要这设计到市面上手机授权解BL锁,只有BL锁解开之后才能进行root等功能,比如小米和华为大部分手机都需要注册社区账号,然后申请解BL锁,BL锁就是bootloader锁,属于android系统安全入口,一旦BL锁解开,Android系统的安全等级会降低很多,如果在美帝很多支付性安全软件也不可以再用,国内目前要求还稍微低一些。当然还有很多技术也用到非对称加密。本文只是简单演示一下RSA密钥生成、加密、解密一个文件,后续会将此技术用于Android的授权框架中。
RSA密钥生成
生成:
openssl genrsa -out private.pem 2048