首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >散列一个变量数组并反向散列它们

散列一个变量数组并反向散列它们
EN

Ethereum用户
提问于 2023-02-26 09:20:01
回答 1查看 15关注 0票数 0

我正在努力完成一项任务,但我不知道如何处理这个问题。我想在byte32数组中散列一些变量。例如:

代码语言:javascript
复制
["Hashley", 32, "Random string"] -> equivalent hash

在我的后台,我正在倾听我的合同事件。我希望契约发出从数组开始构建的散列。我的后端接受这个散列字符串并返回到原始消息。

代码语言:javascript
复制
equivalent hash -> ["Hashley", 32, "Random string"]

如何处理这样的问题?我从哪里开始?我知道我不能使用keccak算法,因为它是一个单向加密算法。那我该怎么做呢?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2023-02-26 15:48:01

我认为至少有四种选择,取决于你的需要:

  1. 将纯文本版本与哈希一起包括在内。后端可以通过重新哈希验证哈希是否正确。但我猜这不是你的选择。
  2. 如果您的目的是隐藏信息,请使用一些常规加密。所以用密钥加密,在链上发送加密的文本,发出数据,另一个实体(用密钥)可以从链外解密数据。
  3. 和之前一样,但是用你钱包的公钥加密。然后可以用钱包的私钥解密。
  4. 只发送数据的ID。后端可以通过ID引用数据(例如,在某些公共数据库中)。
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/145572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档