区块链的密码技术--1

这篇具有很好参考价值的文章主要介绍了区块链的密码技术--1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

密码技术是区块链最核心、最底层的技术,是区块链系统安全运行基石。密码技术在区块链的各个环节都有应用。包括 哈希算法签名算法隐私保护算法密码协议

非对称加密体制

非对称密码体制,又叫做双面密钥密码体制或公开密钥密码体制。就是说,一个密码体制,它的加密和解密的操作分别使用两个不同的密钥,并且不可能由加密密钥推导出解密密钥。 它是区块链系统中数据层的核心技术

1、非对称密码组成方案

明文: 算法的输入,是可读的消息或数据 (未加密前的数据) 加密算法: 加密算法对明文进行各种形式的转换 公钥和私钥: 如果一个私钥用于加密,另一个就用于解密。用于加密的叫做公钥,用于解密的称为私钥。 密文: 算法的输出。取决于明文和密钥,对给定的消息,两个不用的密钥将产生不同的密文。 解密算法: 接受密文和匹配的密钥,生成原始的明文

2、经典的RSA算法原理

RSA是分组密码,对于某个n,它的明文和密文是0至n-1之间的整数。 <1>、选择两个大素数,p和q (必须是安全的素数,足够大),计算n=qp,n称为RSA算法的模数。p,q必须保密,n的长度大于1024bit。因为RSA算法的安全性就是依赖于大数问题因子分解。

<2>、计算n的欧拉数 φ(n)=(p-1)(q-1) //φ(n)为不超过n并与n互质的数的个数

<3>、选择随机加密密钥e,从[0,φ(n)-1]中选择一个与φ(n)互质的数e作为公开的加密密钥。 <4>、利用欧几里得算法,计算解密密钥d,满足de=1mod(φ(n))。其中,n和d也要互质。数e和n是公钥,d是私钥。两个素数p、q不再需要,但不可以让任何人知道。

公开密钥: PK=(e,n) 私密密钥:SK=(d,n)

解密过程

1、加密信息m(二进制表示),首先把m分成等长数据块 m1、m2、m3、···mi,块长s,其中2的s次方要小于等于n,s尽可能大 2、对应的密文是 ci =mi的e次方(mod n) 3、解密公式: mi=ci的d次方(mod n)文章来源地址https://www.toymoban.com/news/detail-446760.html

到了这里,关于区块链的密码技术--1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链的技术缺陷

    区块链最主要的技术缺陷包括以下几点。 ● 缺乏隐私。 区块链是一种完全分布式的点对点账本系统,负责维护完整的历史交易记录。所有交易细节,比如货物数量以及转账金额、涉及的账户,还有转账时间等信息,所有人都能查得到。这一点是很有必要的,这样才能让所有

    2024年02月05日
    浏览(41)
  • 区块链的关键技术

    区块链的四大核心技术:1、分布式账本,在区块链中起到了数据的存储作用;2、共识机制,在区块链中起到了统筹节点的行为,明确数据处理的作用;3、密码学,可以保证数据安全,验证数据归属;4、智能合约,在区块链中起到了数据执行与应用的功能。 首先,P2P网络是

    2024年02月02日
    浏览(59)
  • 什么是区块链?区块链的核心技术包括哪些?

    简介:区块链作为一种分布式记账技术,目前已经被应用到了资产管理、物联网、医疗管理、政务监管等多个领域。从网络层面来讲,区块链是一个对等网络(Peer to Peer,P2P),网络中的节点地位对等,每个节点都保存完整的账本数据,系统的运行不依赖中心化节点,因此避免

    2023年04月09日
    浏览(43)
  • 基于区块链的6G动态频谱共享技术

    【摘  要】 针对未来6G移动通信网络工作频段更高、覆盖范围更小、建网成本更高、带宽需求更大等问题,分析了6G网络多方共建、频谱动态共享的发展趋势,提出了基于区块链的多方频谱动态共享排队论模型,分析了区块链系统区块体长度对区块处理时延、平均队列长度之

    2024年02月02日
    浏览(34)
  • 人类技术变革简史:区块链的技术特性与未来应用

    区块链技术是一种分布式、去中心化的数字账本技术,它首次出现在2008年的一篇论文中,标题为“Bitcoin: A Peer-to-Peer Electronic Cash System”,作者为伪onym的Satoshi Nakamoto。以下是这篇论文的摘要: 本文提出了一种新的数字货币系统,称为Bitcoin。它的主要特点是去中心化、无需信

    2024年04月12日
    浏览(42)
  • 程序员如何实现财富自由系列之:参与区块链技术的开发和投资

    作者:禅与计算机程序设计艺术 随着各行各业的人工智能技术应用越来越普及,“区块链”这个火热词汇在近几年已经掀起了一股新的热潮。 区块链(Blockchain)是一个分布式数据库,它通过对数据进行记录、验证、存储、防篡改等方式确保数据的真实性、完整性和有效性。

    2024年02月07日
    浏览(54)
  • 基于区块链的数据要素可信流通技术综述

    目录 引言 1 区块链技术背景 2 区块链数据可用性 2.1 区块链的存储模型 2.2 区块链存储的可扩展性 2.2.1 链下扩展方案 2.2.2 链上扩展方案 2.3 讨论 3 区块链数据可信性 3.1 基于ADS的数据可信保障技术 3.1.1 基于哈希的ADS 3.1.2 基于密码学累加器的ADS 3.1.3 小结 3.2 基于可信硬件的数据

    2024年03月15日
    浏览(80)
  • BSN公网发展如何影响区块链的技术演进?

    2022年1月25日,区块链服务网络(BSN)面向国内市场发布了BSN-DDC基础网络,2022年9月6日,BSN在香港面向海外发布了BSN Spartan网络。BSN-DDC基础网络与BSN Spartan网络共同组成了BSN的公网产品体系。 BSN公网,是为公共IT系统搭建而设计的分布式云服务网络,这是BSN面向全球市场,与全

    2024年02月13日
    浏览(48)
  • 前沿技术探究|区块链的故事你真的知道吗?

    前言: 区块链的作用是实现去中心化的安全数据传输和交易验证。 区块链是在2008年由中本聪(Satoshi Nakamoto)提出的概念,它作为比特币(Bitcoin)的底层技术而首次被广为人知。中本聪提出区块链作为一种去中心化的分布式账本技术, 旨在解决传统金融系统中的信任问题

    2024年02月08日
    浏览(52)
  • 一文读懂:区块链的原理、技术、应用领域

    引言 在当今数字化时代,区块链技术已经成为全球范围内备受瞩目的话题。从金融到供应链,从物联网到数字身份,区块链正在以惊人的速度渗透到各个行业,并在重塑着我们的社会和经济格局。 区块链最初因其作为比特币背后技术的而引起人们的关注。但现在,它已经远

    2024年04月23日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包