【发布时间】:2020-11-04 02:27:26
【问题描述】:
我正在测试 Dart 的加密哈希函数。我找不到任何有关解密的信息? 谁能告诉我如何解密加密值?
这是一个例子;
import 'dart:convert';
import 'package:crypto/crypto.dart';
void main() async {
var key = utf8.encode('p@ssw0rd');
var bytes = utf8.encode("Dart and Aqueduct makes my life easier. Thank you.");
// TODO: ENCRYPTION
var hmacSha256 = new Hmac(sha256, key); // HMAC-SHA256
var digest = hmacSha256.convert(bytes);
print(“————ENCRYPTION—————“);
print("HMAC digest as bytes: ${digest.bytes}");
print("HMAC digest as hex string: $digest");
print('\r\n');
// TODO: DECRYPTION
????????????
print(“————DECRYPTION—————“);
print(?????????);
}
【问题讨论】:
标签: encryption dart sha256 hmac