本文主要是介绍针对KZG承诺和高效laconic OT的extractable witness encryption,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 引言
2024年以太坊基金会等成员论文 Extractable Witness Encryption for KZG Commitments and Efficient Laconic OT,开源代码实现见:
- https://github.com/rot256/research-we-kzg(Rust)
在该论文中,提供了一种针对KZG多项式承诺的,明确高效、简单的extractable witness encryption方案:
- 支持加密某消息为triple ( c o m , α , β ) (com,\alpha,\beta) (com,α,β),其中:
- c o m com com:为对某多项式 f f f的KZG承诺。
- 任何具有”证实 f ( α ) = β f(\alpha)=\beta f(α)=β“ opening的人,都可解密。
- 但对于不知道有效opening的人,该消息将被隐藏。
- 密文仅为一个group匀速
- 加密和解密均需要单次pairing evaluation 和 常量次数的group运算。
使用本文方案,可构建一个高效的 laconic OT协议,其性能在最重要的维度要优于现有最佳方案:
参考资料
[1] 2024年以太坊基金会等成员论文 Extractable Witness Encryption for KZG Commitments and Efficient Laconic OT
[2] 2022年Eth Research Trustless Bitcoin Bridge Creation with Witness Encryption
这篇关于针对KZG承诺和高效laconic OT的extractable witness encryption的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!