自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 密码学系列(四)——对称密码2

RC4(Rivest Cipher 4)是一种对称流密码算法,由Ron Rivest于1987年设计。它以其简单性和高速性而闻名,并广泛应用于网络通信和安全协议中。

2024-02-23 16:00:00 1484 1

原创 密码学系列(四)——对称密码1

代替(Substitution):代替是一种基于替换字符的加密技术。在代替密码中,每个明文字符被替换为一个密文字符,从而隐藏了原始信息。置换(Transposition):置换是一种基于重新排列字符的加密技术。在置换密码中,明文字符的顺序被重新排列,而不是直接替换字符。置换可以通过不同的方式进行,以下是几种常见的置换技术:列置换:明文字符按列进行排列,然后按照特定的顺序读取以生成密文。栅栏密码是一种简单的列置换密码,它将明文字符按行排列,然后按照斜线方向读取。

2024-02-23 11:10:54 1209 1

原创 密码学系列(三)——基本概念

1.明文明文是指未经过加密或隐藏的原始消息或数据。2.密文密文是指通过加密算法将明文转换成不可读的形式。3.加密密钥和解密密钥加密密钥是用于加密明文的参数或值。加密密钥在加密算法中起到关键作用,它决定了加密的方式和结果。加密密钥是用于加密明文的参数或值。加密密钥在加密算法中起到关键作用,它决定了加密的方式和结果。4.加密算法和解密算法加密算法是一种数学和逻辑上的计算过程,用于将明文转换为密文。常见的加密算法有对称加密算法(如AES)和非对称加密算法(如RSA)。

2024-02-20 21:15:00 429 1

原创 密码学系列(二)——数学基础

假设 m₁, m₂, ..., mₙ 是互质的模数,M = m₁m₂...mₙ,Mᵢ = M/mᵢ(其中 mᵢ = m₁m₂...mₙ/mᵢ),而 Mᵢ 的乘法逆元为 Mᵢ⁻¹(即 Mᵢ * Mᵢ⁻¹ ≡ 1 (mod mᵢ))。其中,a₁, a₂, ..., aₙ 是给定的余数,m₁, m₂, ..., mₙ 是互质的模数。其中,M₁, M₂, ..., Mₙ 分别是 M/m₁, M/m₂, ..., M/mₙ 的值。是在欧几里得算法的基础上,同时计算最大公约数和两个整数的贝祖等式的算法。

2024-02-20 16:52:51 1155 1

原创 Hyperledger fabric介绍之智能合约案例(一)——转账

智能合约是在区块链网络中自动执行的计算机程序,用于定义和执行参与方之间的交易规则。这意味着在网络中可以同时存在多个版本的智能合约,并且参与方可以选择使用特定版本的合约进行交易。交易执行顺序:在Hyperledger Fabric中,交易的执行顺序是通过共识算法来确定的。共识算法确保网络中的所有参与方就交易的顺序达成一致,从而确保交易的一致性。事件通知:Chaincode可以触发事件通知,将特定事件的信息发送给网络中的其他参与方。加到接收方的余额上,并从发送方的余额中减去转移的数量。

2024-01-18 19:25:51 706 2

原创 密码学系列(一)——基础介绍

中断:对系统的可用性进行攻击,破坏计算机硬件、软件及网络。篡改:修改数据文件中的数据、替换某一程序使其执行不同的功能、修改网络中传送的消息内容等。伪造:在网络中插入伪造的消息影响真实性。

2024-01-18 13:23:08 898 1

原创 Hyperledger fabric介绍之fabric-sdk-go入门

Fabric SDK Go是用于与Hyperledger Fabric网络进行交互的Go语言软件开发工具包(SDK)。它提供了一组功能强大的API和工具,使开发人员能够构建基于Fabric的应用程序、执行交易、查询状态、管理身份等。

2024-01-16 14:16:04 1301 2

原创 Hyperledger fabric介绍(五)——安全和权限控制

通过审计日志,可以确定交易处理的瓶颈、链码执行的效率问题以及节点资源的使用情况,从而进行必要的优化措施。通过分析审计日志,可以检查交易处理过程中的错误、通信问题、链码执行问题等,以便进行适当的修复和改进。通过审计日志,可以对网络中的安全事件进行审查和调查,以便检测潜在的安全威胁和异常行为。Hyperledger Fabric提供了审计和合规性的功能,以便进行监测和验证网络操作的合规性。密钥管理的关键任务包括生成和分发加密密钥对、确保密钥的机密性和完整性,以及定期更换密钥以提高安全性。

2024-01-16 12:59:30 1242 1

原创 Hyperledger fabric介绍(四)—— fabric交易流程的实现

cli/App将背书节点返回的提案响应重新打包,生成一个新的交易提案请求。其他节点接收到区块后,进行验证,并将区块存储在本地,完成整个上链过程。Orderer节点接收到交易提案请求后,对接收到的交易进行排序。cli/App直接接收查询结果,并流程结束。领导节点将新生成的区块广播给本组织中的其他Peer节点。各组织的领导节点从Orderer节点获取新生成的区块。一旦领导节点成功将区块存储在本地,区块被认为已经上链。领导节点对区块进行验证,包括交易的合法性、签名等。新的交易提案请求包含了背书节点的响应结果。

2023-12-22 16:51:56 482

原创 Hyperledger fabric介绍(三)——网络拓扑结构

1.2.3.4.5.

2023-12-22 16:30:00 450

原创 Hyperledger fabric介绍(二)——架构介绍

Hyperledger Fabric是一个开源的企业级分布式账本平台,旨在支持跨组织的商业网络。它提供了一个可扩展的、高度安全的基础架构,用于构建区块链解决方案。

2023-12-22 12:07:57 1059

原创 fabric智能合约开发的相关API

return shim.Error(fmt.Sprintf("获取账户 %s 余额失败:%s", fromAccount, err))return shim.Error(fmt.Sprintf("更新账户 %s 余额失败:%s", fromAccount, err))return shim.Error(fmt.Sprintf("获取账户 %s 余额失败:%s", toAccount, err))return shim.Error("获取账户"+args[0]+"余额发生错误:"+err.Error())

2023-12-21 16:53:41 1120

原创 Docker容器操作命令

Docker 是基于Go语言的一个开源的应用容器引擎。Docker 可以让使用者打包应用以及依赖包到容器中,然后发布到的 Linux 机器上。

2023-12-02 19:57:19 55

原创 Fabric网络创建

fabric网络创建,适用版本为1.4

2023-12-02 19:46:43 229

原创 以太私有链搭建

私有链是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制,这些软件被中心化机构控制。

2023-01-04 17:53:39 1232 1

原创 nft创建

Non-Fungible Token,就字面上的翻译为非同质化代币或可称为不可替代代币,是一种特殊形式的加密货币。正如其字面所示,NFT具有唯一性的特色,这也是区块链技术的重要特点之一。所有的艺术品,不管是图书文字、音乐或是影像…等各种形式,甚至是数字化的收藏品与线上游戏都可以通过NFT的特殊认证方式来验证其独特与稀有价值。

2023-01-03 20:13:01 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除