在应用程序 Flutter 中使用 Keccak256 进行字符串加密
string encryption with Keccak256 in app Flutter
我们正在制作一个应用程序来在多边形区块链中进行交易。
我们需要使用 Kecca256 加密来加密一个字符串,这是 Poligon 接收到的。
有人可以帮助我如何使用该协议加密字符串
如您所知,哈希接收字节并发出字节。因此,要散列字符串,您需要先使用字符编码将其转换为字节 - 可能是 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);
}
我们正在制作一个应用程序来在多边形区块链中进行交易。
我们需要使用 Kecca256 加密来加密一个字符串,这是 Poligon 接收到的。
有人可以帮助我如何使用该协议加密字符串
如您所知,哈希接收字节并发出字节。因此,要散列字符串,您需要先使用字符编码将其转换为字节 - 可能是 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);
}