
正文
flutter公私钥生成的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Flutter RSA加密、解密之我见二
上一篇 Flutter RSA加密、解密之我见一 我们了解到客户端使用公钥加密,私钥解密。那么本文我们要介绍下,客户端掌握公钥、服务端掌握私钥。客户端公钥加密,服务端私钥解密;服务端私钥加密,客户端公钥解密。
安卓可以使用java Cipher,iOS 使用Openssl这个库,对于Flutter前端来说要怎么做。
引入flutter_cipher这个库
通过以上步骤,我们就可以实现当服务端掌握私钥,客户端掌握公钥;
客户端公钥加密,服务端私钥解密;
服务端私钥加密,客户端公钥解密。
这个问题
上一篇
Flutter RSA加密、解密之我见一
相关问答
Q1: flutter RSA 分段加解密
1.在assets下添加加密公钥和解密私钥
2.导入encrypt库
3.创建加解密辅助类
注:分段加密参考 关于Flutter中RSA分段加密
Q2: Flutter Ras公钥加密成功私钥解密失败:Unsupported block type for private key
原因是生成的私钥太长了
密钥长度:512、1024、2048、4096
秘钥格式:PKCS#8、PKCS#1
还有可以设置私钥密码
所以需要根据秘钥的生成的规则来使用
encrypt好像是默认使用1024长度的秘钥,其他就根据情况配置了
就是其他语言的秘钥长度要设置成1024






