如何在Flutter中使用SHA256哈希值?

18

在Flutter中哈希值(字符串、整数等)## 标题 ##

我有一个值,例如"Almahery"

如何使用SHA 256进行哈希处理?

2个回答

49
  1. 导入(加密库):

 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
    

  • 10
    这是一个奖励:var output = sha256.convert(utf8.encode(input)).toString()。它的意思是将输入值编码为UTF-8格式,然后使用SHA256算法进行转换,并将结果转换为字符串格式。 - Asad S

    1

    让你想要将apple转换为SHA256字符串

    import 'package:crypto/crypto.dart';
    var appleInBytes = utf8.encode("apple");
    String value = sha256.convert(appleInBytes);
    print(value.toString());
     |
     |
    \|/
    result
    ===>  "3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b"
    

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接