Flutter对字符串进行MD5运算

本文我们来记录Flutter开发的过程中如何对字符串进行MD5运算。

我们需要使用一个名叫crypto的插件。

添加依赖

要使用这个插件,首先在工程的pubspec.yaml文件中加入对这个插件的依赖:

1
2
dependencies:
crypto: ^2.0.6

下载插件

1
flutter packages get

MD5运算

1
2
3
4
5
6
7
8
9
10
import 'dart:convert';
import 'package:convert/convert.dart';
import 'package:crypto/crypto.dart' as crypto;

String generateMd5(String data) {
var content = new Utf8Encoder().convert(data);
var md5 = crypto.md5;
var digest = md5.convert(content);
return hex.encode(digest.bytes);
}

总结

MD5是一种常用的散列算法,现在很多人认为它是一种加密算法。事实上它并不是加密算法。但是在我们实现加密算法的过程中,经常使用到MD5。

本文原创地址为:http://examplecode.cn/2019/03/26/flutter-md5/
转载请注明出处。

我的博客中关于Flutter的所有文章可以点击这里找到,欢迎关注!

坚持原创技术分享,您的支持将鼓励我继续创作!