因为公司有一个合作项目牵涉到,这几天抽空看了一下proof of storage的paper,复习了一下本科学的密码学的内容,觉得还是一个很有意思的topic。其中一个reference挺难找的,记在这里吧。下面讨论的原理还是基于大整数的分解问题。
http://diswww.mit.edu/bloom-picayune/crypto/13190
Adi Shamir once proposed the following hash function:
Let n = p*q be the product of two large primes, such that
factoring n is believed to be infeasible.
Let g be an element of maximum order in Z_n^* (i.e. an
element of order lambda(n) = lcm(p-1,q-1)).
Assume that n and g are fixed and public; p and q are secret.
Let x be an input to be hashed, interpreted as a
non-negative integer. (Of arbitrary length; this may be
considerably larger than n.)
Define hash(x) = g^x (mod n).
Then this hash function is provably collision-resistant, since
the ability to find a collision means that you have an x and
an x' such that
hash(x) = hash(x')
which implies that
x - x' = k * lambda(n)
for some k. That is a collision implies that you can find a
multiple of lambda(n). Being able to find a multiple of lambda(n)
means that you can factor n.
I would suggest this meets the specs of your query above.
Cheers,
Ron Rivest
Ronald L. Rivest
Room 324, 200 Technology Square, Cambridge MA 02139
Tel 617-253-5880, Fax 617-258-9738, Email <rivest@mit.edu>
分享到:
相关推荐
非常详细很全面的区块链技术文档,包括论文
内容概要:本文探讨了云存储的安全性和效率问题,提出了一种新的概念Proof of Storage with Deduplication (POSD),同时解决了数据完整性和去重存储的问题。POS利用公共可验证的PDP/POR方案来实现数据拥有性的证明,...
内容概要:本文探讨了公开可验证的Proof of Storage(PoS)协议的构建方法。PoS允许客户端验证服务器正确存储了用户的文件,而如果验证不需要秘密参数,则称为公开可验证的PoS协议。文中还讨论了PoS不能解决的问题,...
云计算存储服务,例如微软的Azure Storage Service和亚马逊的Simple Storage Service,为用户提供数据存储服务。用户可以随时随地访问数据,并享受更加可靠的服务。云存储服务被认为是下一代存储服务。然而,随着...
Insecurity of Public Proof of Cloud Storage from Lattice Assumption(第1作者为许春香指导的博士生)
Proof of Replication(PoRep)是一种新型的Proof-of-Storage技术,由Juan Benet等人在2017年的技术报告中提出。PoRep的主要目的是验证数据D已被复制到其专用的物理存储空间中,确保每个数据都有唯一的真实副本,...
- **Data Processing**: This involves the transformation of raw data into meaningful information through various steps such as input, processing, output, and storage. #### Programming Languages This ...
标题“POC実績1”和描述中提到的是一个关于将本地文件从On-premise(本地)终端复制到Azure Blob Container的Proof of Concept(PoC)项目。这个项目涉及到使用AzCopy工具,Java应用程序,以及在Azure上的Webjob来...
If you're a developer with a startup, you'll learn how to future-proof your application by implementing Cassandra before your storage needs become critical. Join the growing list data-intensive ...
Common OpenStack Deployments is the ideal resource for all network and data center professionals who want to apply OpenStack in proof-of-concept or in production, and for every instructor or student ...
为了保证数据的完整性和可用性,矿工需要提供“复制证明”(Proof-of-Replication, PoRep)和“时空证明”(Proof-of-Spacetime, PoSt)。 3. **容错机制** - **管理错误**:Filecoin网络设计了治理机制来处理协议...
Laravel-RSA-Demo 一个将RSA加密用作Laravel API操作一部分的...Encrypts and decrypts dummy test, proof of concept for RSA encryption Field Limits Required 安装 克隆存储库,然后使用安装依赖项 $ composer
矿工是提供存储空间并参与网络维护的参与者,他们通过“Proof-of-Storage”(PoS,存储证明)机制来证明他们确实在存储数据。这种机制与传统的Proof-of-Work(PoW)不同,PoW通常需要大量的计算资源,而PoS则强调...
以上内容详细介绍了文档中涉及的多个IT知识点,包括服务器内存配置、远程管理、网络组网方案、动态资源扩展、Proof of Concept部署以及零存储的优势。这些知识点涵盖了服务器硬件、网络架构和数据中心管理等多个领域...
POC(Proof of Concept)测试是验证新技术可行性和性能的关键步骤,帮助客户在大规模部署前做出明智决策。 ### 测试目的 1. **验证性能**:评估VSAN在不同工作负载下的读写速度、IOPS(每秒输入/输出操作数)以及...
以下是一个POC(Proof of Concept)示例,展示了如何创建一个自定义的`AbstractCache`子类,以利用这个POP链: ```php namespace League\Flysystem\Cached\Storage{ abstract class AbstractCache{ protected $...
此类漏洞的利用往往需要构造特定的攻击载荷(POC,Proof of Concept),并且在利用过程中,攻击者必须具有对程序内存结构的理解,以及对汇编语言等底层技术的掌握。 对于想要了解漏洞溢出的读者,本篇内容要求掌握...
这些实验室旨在帮助用户逐步掌握Citrix虚拟化平台的搭建和管理,为实际生产环境提供验证(Proof of Concept, PoC)。 1. **虚拟主机基础环境安装** (Lab 01): 这个实验室主要介绍如何准备和配置服务器硬件,安装...
When you use defined standards and valid code you future-proof your documents by reducing the risk of future web browsers not being able to understand the code you have used. 代码编写简单,维护...
此外,Genaro 还开发了SPoC(Space-Proof of Contribution)共识算法,该算法允许节点通过提供存储资源来参与共识过程,这不仅优化了节点间的存储资源分配,也鼓励了更多用户贡献自己的存储空间以支持网络的扩展性。...