`
standalone
  • 浏览: 609848 次
  • 性别: 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>
分享到:
评论

相关推荐

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

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

    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)共识算法,该算法允许节点通过提供存储资源来参与共识过程,这不仅优化了节点间的存储资源分配,也鼓励了更多用户贡献自己的存储空间以支持网络的扩展性。...

    H3C云计算试题选择题.doc

    【PoC(Proof of Concept)】 PoC解决方案主要解决远程分支的IT部署挑战,如高昂的维护成本、广域网流量压力、技术能力不足和部署周期长。PoC的部署形式包括预装CAS的OAP板卡,MSR内联口兼顾管理和业务数据,以及VSR...

    ICS delphixe10源码版

    to ease support of multiple versions of Delphi and platforms, and to ease location of similar sample projects. Please don't install V8 over an existing V7 installation, it will be a mess of old and ...

Global site tag (gtag.js) - Google Analytics