首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dart/Flutter Blowfish CBC

Dart/Flutter Blowfish CBC
EN

Stack Overflow用户
提问于 2019-04-13 18:04:25
回答 1查看 467关注 0票数 0

如何在Flutter/Dart中进行Blowfish CBC解密?我找不到任何支持它的库。

dbcrypt仅支持密码哈希,不支持cbc模式。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-13 14:48:15

代码语言:javascript
复制
import 'package:encrypt/encrypt.dart' as encrypt;
import 'package:encrypt/encrypt.dart';

class _MyHomePageState extends State<MyHomePage> {

    final plainText = 'some plain text here';
    final key = encrypt.Key.fromUtf8('16 characters key');
    final iv = IV.fromLength(16);
    final encrypter = Encrypter(AES(key,mode: AESMode.cbc,padding: 'PKCS7'));
    final encrypted = encrypter.encrypt(plainText, iv: iv);
    final decrypted = encrypter.decrypt(encrypted, iv: iv);
    print(decrypted); 
    print(encrypted.base64);

pubspec.yaml:

代码语言:javascript
复制
dependencies:

  encrypt: ^4.0.0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55664280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档