Flutter 实现 3des 加密

1,860 阅读1分钟

关注公众号: 微信搜索 前端工具人 ; 收货更多的干货

1. 介绍

  1. 目的:该插件为 ECB模式 3des 加密,解决 flutter => java后台 => 硬件 相联系的需求 (需保证App端、java服务端、硬件三方加密结果一致);

  2. 现有的 pub.dev 插件如(flutter_3des, flutter_des, des_plugin)加密后的结果均和 java、硬件加密的结果不一致, 故诞生了这个3des加密插件。

  3. 有问题或者疑问,可前往 githubIssues

  4. 对您有用的话 github 来个 stardart packages 来个 like; 谢谢

2. 插件地址

flutter packages: https://pub.flutter-io.cn/packages/flutter_3des_plugin

githubhttps://github.com/laijinxian/flutter_3des_plugin

3. 引入 Add Dependency

dependencies:
  flutter_3des_plugin: ^0.0.2

4. 使用 Implementation

import 'package:flutter_3des_plugin/flutter_3des_plugin.dart';
void example() async {
  const data = "2005261620000123";
  const key = "FC1900000123200526162055AA5A5AA5";

  Flutter3desPlugin.encrypt(key, data).then((res) {
    // TODO: res就是加密后的数据
    print(res)
  });
}

5. 结尾

原文链接: 自己博客园文章