`
standalone
  • 浏览: 613070 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Proof of Storage

阅读更多

因为公司有一个合作项目牵涉到,这几天抽空看了一下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>
分享到:
评论

相关推荐

    区块链技术相关的论文、文档

    非常详细很全面的区块链技术文档,包括论文

    云存储中的安全高效数据拥有性和去重证明(POSD)

    内容概要:本文探讨了云存储的安全性和效率问题,提出了一种新的概念Proof of Storage with Deduplication (POSD),同时解决了数据完整性和去重存储的问题。POS利用公共可验证的PDP/POR方案来实现数据拥有性的证明,...

    云存储公开验证协议及其模块化构建

    内容概要:本文探讨了公开可验证的Proof of Storage(PoS)协议的构建方法。PoS允许客户端验证服务器正确存储了用户的文件,而如果验证不需要秘密参数,则称为公开可验证的PoS协议。文中还讨论了PoS不能解决的问题,...

    Public Proof of Cloud Storage from Lattice Assumption

    云计算存储服务,例如微软的Azure Storage Service和亚马逊的Simple Storage Service,为用户提供数据存储服务。用户可以随时随地访问数据,并享受更加可靠的服务。云存储服务被认为是下一代存储服务。然而,随着...

    Insecurity of Public Proof of Cloud Storage from Lattice Assumption(第1作者为许春香指导的博士生)

    Insecurity of Public Proof of Cloud Storage from Lattice Assumption(第1作者为许春香指导的博士生)

    Juan Benet:存储证明论文--即复制证明1

    Proof of Replication(PoRep)是一种新型的Proof-of-Storage技术,由Juan Benet等人在2017年的技术报告中提出。PoRep的主要目的是验证数据D已被复制到其专用的物理存储空间中,确保每个数据都有唯一的真实副本,...

    C Programming

    - **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

    标题“POC実績1”和描述中提到的是一个关于将本地文件从On-premise(本地)终端复制到Azure Blob Container的Proof of Concept(PoC)项目。这个项目涉及到使用AzCopy工具,Java应用程序,以及在Azure上的Webjob来...

    Cassandra

    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 pdf

    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 ...

    FIL-Filecoin白皮书中文版1

    为了保证数据的完整性和可用性,矿工需要提供“复制证明”(Proof-of-Replication, PoRep)和“时空证明”(Proof-of-Spacetime, PoSt)。 3. **容错机制** - **管理错误**:Filecoin网络设计了治理机制来处理协议...

    laravel-rsa-demo:Laravel演示应用程序,用于处理使用RSA加密的数据

    Laravel-RSA-Demo 一个将RSA加密用作Laravel API操作一部分的...Encrypts and decrypts dummy test, proof of concept for RSA encryption Field Limits Required 安装 克隆存储库,然后使用安装依赖项 $ composer

    Filecoin:一种去中心化的存储网络1

    矿工是提供存储空间并参与网络维护的参与者,他们通过“Proof-of-Storage”(PoS,存储证明)机制来证明他们确实在存储数据。这种机制与传统的Proof-of-Work(PoW)不同,PoW通常需要大量的计算资源,而PoS则强调...

    云计算试题选择题.docx

    以上内容详细介绍了文档中涉及的多个IT知识点,包括服务器内存配置、远程管理、网络组网方案、动态资源扩展、Proof of Concept部署以及零存储的优势。这些知识点涵盖了服务器硬件、网络架构和数据中心管理等多个领域...

    VSAN POC测试项目&报告_模板

    POC(Proof of Concept)测试是验证新技术可行性和性能的关键步骤,帮助客户在大规模部署前做出明智决策。 ### 测试目的 1. **验证性能**:评估VSAN在不同工作负载下的读写速度、IOPS(每秒输入/输出操作数)以及...

    ThinkPHP 6.x反序列化POP链(三)1

    以下是一个POC(Proof of Concept)示例,展示了如何创建一个自定义的`AbstractCache`子类,以利用这个POP链: ```php namespace League\Flysystem\Cached\Storage{ abstract class AbstractCache{ protected $...

    漏洞溢出简单分析利用

    此类漏洞的利用往往需要构造特定的攻击载荷(POC,Proof of Concept),并且在利用过程中,攻击者必须具有对程序内存结构的理解,以及对汇编语言等底层技术的掌握。 对于想要了解漏洞溢出的读者,本篇内容要求掌握...

    Citrix_PoC手册集合 - Lab 01-13 XenDesktop XenServer安装及配置

    这些实验室旨在帮助用户逐步掌握Citrix虚拟化平台的搭建和管理,为实际生产环境提供验证(Proof of Concept, PoC)。 1. **虚拟主机基础环境安装** (Lab 01): 这个实验室主要介绍如何准备和配置服务器硬件,安装...

    cuteEditor6.0

    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(GNX)

    此外,Genaro 还开发了SPoC(Space-Proof of Contribution)共识算法,该算法允许节点通过提供存储资源来参与共识过程,这不仅优化了节点间的存储资源分配,也鼓励了更多用户贡献自己的存储空间以支持网络的扩展性。...

Global site tag (gtag.js) - Google Analytics