Flutter 加密算法函数
插件
crypto: ^2.1.5 #https://pub.dev/packages/crypto/install
用法
static getMd5() {
Map json = {
"name": "wizard",
"password": 111111,
"age": 20,
"sex": "男"
};
List attrKeys = json.keys.toList();
attrKeys.sort(); //排序 ASCII 字符顺序进行排序
var str = '';
for (var i = 0; i < json.length; i++) {
str += "${attrKeys[i]}${json[attrKeys[i]]}";
}
print(str);
print("Md5加密:${md5.convert(utf8.encode(str)).toString()}"); //可换成sha1 sha256
}
输出
I/flutter (11293): Md5加密:04b257c31f82fe7099a1089a636b54d1