-3

我们正在制作一个应用程序来在多边形区块链中进行交易。

我们需要用 Kecca256 加密对一个字符串进行加密,这是 Poligon 接收到的。

有人可以帮我如何使用该协议加密字符串

4

1 回答 1

1

如您所知,散列接收字节并发出字节。因此,要散列一个字符串,您需要首先使用字符编码将其转换为字节 - 可能是 ASCII 或 UTF8。

要使用pointycastle导入包,请构建正确的摘要并处理字节。

import 'dart:convert';
import 'dart:typed_data';

import 'package:pointycastle/export.dart';

void main() {
  final digest = KeccakDigest(256);
  final hash = digest.process(ascii.encode('input'));
  print(hash);
}
于 2022-01-22T12:14:50.300 回答