这类函数被用来生成数字签名,区块链用户引用这些签名来向他人证明自己的身份。这些签名很容易检查,并且非常难以伪造。单向函数还用于验证区块链帐本中的交易历史。哈希或散列(hash)是一个短的比特序列,是从现有帐本和要添加的区块的组合中得出的。只要条目的内容发生变化,散列值就会改变。同样,求出区块的散列值(处理添加记录的信息)相对容易,但选择会产生特定散列值的区块非常难。...
选定的三种算法基于的是称为结构化格的一系列数学问题,而“SPHINCS+”使用散列函数。NIST仍在考虑的另外四种算法皆为一般加密而设计,而且它们的方法中不使用结构化格或散列函数。在标准制定过程中,NIST鼓励安全专家探索新算法并考虑这些应用将如何使用这些算法,但建议目前不要将它们嵌入到系统中,因为在标准最终确定之前算法可能会略有变化。...
散列法为信息创建了一个简短的数字指纹,使接收者能够确定信息是否已经改变。在轻量级密码中,散列法会被用来检查软件更新是否合适或已正确下载。目前,NIST批准的最有效的AEAD技术是与伽罗瓦/计数器(Galois/Counter)模式(SP 800-38D)一起使用的高级加密标准(由FIPS 197定义),而散列法,SHA-256(由FIPS 180-4定义)得到了广泛的使用。...
独一无二的记录区块链能明确证明,一项记录在案的信息——比如数据、文档、交易、证书、事件或身份,在某一时点确实存在。如果能为一项资产分配一个唯一的数字标识符(比如条形码),那么它也能被包括在上述信息的行列中。Source: G. Chapron通过加密函数,这个标识符能被转换为一串独一无二的数字和字母,即散列值(hash);散列值存储在区块链中。...
Copyright ©2007-2022 ANTPEDIA, All Rights Reserved
京ICP备07018254号 京公网安备1101085018 电信与信息服务业务经营许可证:京ICP证110310号