在Flutter中哈希值(字符串、整数等)## 标题 ##
我有一个值,例如"Almahery"
如何使用SHA 256进行哈希处理?
导入(加密库):
import 'package:crypto/crypto.dart';
然后添加这段代码:
var bytes1 = utf8.encode("Almahery"); // data being hashed
var digest1 = sha256.convert(bytes1); // Hashing Process
print("Digest as bytes: ${digest1.bytes}"); // Print Bytes
print("Digest as hex string: $digest1"); // Print After Hashing
让你想要将apple转换为SHA256字符串
import 'package:crypto/crypto.dart';
var appleInBytes = utf8.encode("apple");
String value = sha256.convert(appleInBytes);
print(value.toString());
|
|
\|/
result
===> "3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b"
var output = sha256.convert(utf8.encode(input)).toString()
。它的意思是将输入值编码为UTF-8格式,然后使用SHA256算法进行转换,并将结果转换为字符串格式。 - Asad S