Flutter 实现 3des 加密

本人掘金文章

1.  介绍

  • 目的:该插件为 ECB模式 3des 加密,解决 flutter => java后台 => 硬件 相联系的需求 (需保证App端、java服务端、硬件三方加密结果一致);
  • 现有的 pub.dev 插件如(flutter_3des, flutter_des, des_plugin)加密后的结果均和 java、硬件加密的结果不一致, 故诞生了这个3des加密插件。

2.  引入 Add Dependency

dependencies:
  flutter_3des_plugin: ^0.0.2

 3.  使用 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)
  });
}

结语

  有问题欢迎留言

 

posted @ 2020-06-17 21:18  会写代码的赖先生  阅读(1794)  评论(0编辑  收藏  举报