encryptFast static method
快速加密(使用AES-CTR模式,适合大数据)
Implementation
static String encryptFast({
required String plainText,
required String userKey,
}) {
final keyBytes = _ensureKeyLength(userKey);
final key = Key.fromBase64(keyBytes);
final iv = IV.fromSecureRandom(16);
// CTR模式速度快,适合大量数据
final encrypter = Encrypter(AES(key, mode: AESMode.ctr));
final encrypted = encrypter.encrypt(plainText, iv: iv);
return '${iv.base64}:${encrypted.base64}';
}