编者注 由于需要注重安全,则需要对关键信息进行加密,防止被窃取。 Dart 目录结构 ├── test │ ├── resources │ │ ├── rsa │ │ │ ├── private.pem │ │ │ └── public.pem │ │ └── static │ ├── rsaTest.dart 公钥私钥 首先计算机应当具有openssl,生成私钥文件 openssl genrsa -out private.pem 2048 根据私钥生成公钥 openssl rsa -in private.pem -pubout -out public.pem 单元测试 import 'dart:convert'; import 'dart:io'; import 'package:encrypt/encrypt.dart'; import 'package:encrypt/encrypt_io.dart'; import 'package:pointycastle/asymmetric/api.dart'; void main() async { final publicKey = await parseKeyFromFile<RSAPublicKey>('test/resources/rsa/public.pem'); final privKey = await