- 博客(16)
- 收藏
- 关注
原创 密码学系列(四)——对称密码2
RC4(Rivest Cipher 4)是一种对称流密码算法,由Ron Rivest于1987年设计。它以其简单性和高速性而闻名,并广泛应用于网络通信和安全协议中。
2024-02-23 16:00:00
1739
1
原创 密码学系列(四)——对称密码1
代替(Substitution):代替是一种基于替换字符的加密技术。在代替密码中,每个明文字符被替换为一个密文字符,从而隐藏了原始信息。置换(Transposition):置换是一种基于重新排列字符的加密技术。在置换密码中,明文字符的顺序被重新排列,而不是直接替换字符。置换可以通过不同的方式进行,以下是几种常见的置换技术:列置换:明文字符按列进行排列,然后按照特定的顺序读取以生成密文。栅栏密码是一种简单的列置换密码,它将明文字符按行排列,然后按照斜线方向读取。
2024-02-23 11:10:54
1478
1
原创 密码学系列(三)——基本概念
1.明文明文是指未经过加密或隐藏的原始消息或数据。2.密文密文是指通过加密算法将明文转换成不可读的形式。3.加密密钥和解密密钥加密密钥是用于加密明文的参数或值。加密密钥在加密算法中起到关键作用,它决定了加密的方式和结果。加密密钥是用于加密明文的参数或值。加密密钥在加密算法中起到关键作用,它决定了加密的方式和结果。4.加密算法和解密算法加密算法是一种数学和逻辑上的计算过程,用于将明文转换为密文。常见的加密算法有对称加密算法(如AES)和非对称加密算法(如RSA)。
2024-02-20 21:15:00
553
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
1701
1
原创 Hyperledger fabric介绍之智能合约案例(一)——转账
智能合约是在区块链网络中自动执行的计算机程序,用于定义和执行参与方之间的交易规则。这意味着在网络中可以同时存在多个版本的智能合约,并且参与方可以选择使用特定版本的合约进行交易。交易执行顺序:在Hyperledger Fabric中,交易的执行顺序是通过共识算法来确定的。共识算法确保网络中的所有参与方就交易的顺序达成一致,从而确保交易的一致性。事件通知:Chaincode可以触发事件通知,将特定事件的信息发送给网络中的其他参与方。加到接收方的余额上,并从发送方的余额中减去转移的数量。
2024-01-18 19:25:51
915
2
原创 密码学系列(一)——基础介绍
中断:对系统的可用性进行攻击,破坏计算机硬件、软件及网络。篡改:修改数据文件中的数据、替换某一程序使其执行不同的功能、修改网络中传送的消息内容等。伪造:在网络中插入伪造的消息影响真实性。
2024-01-18 13:23:08
1046
1
原创 Hyperledger fabric介绍之fabric-sdk-go入门
Fabric SDK Go是用于与Hyperledger Fabric网络进行交互的Go语言软件开发工具包(SDK)。它提供了一组功能强大的API和工具,使开发人员能够构建基于Fabric的应用程序、执行交易、查询状态、管理身份等。
2024-01-16 14:16:04
1650
2
原创 Hyperledger fabric介绍(五)——安全和权限控制
通过审计日志,可以确定交易处理的瓶颈、链码执行的效率问题以及节点资源的使用情况,从而进行必要的优化措施。通过分析审计日志,可以检查交易处理过程中的错误、通信问题、链码执行问题等,以便进行适当的修复和改进。通过审计日志,可以对网络中的安全事件进行审查和调查,以便检测潜在的安全威胁和异常行为。Hyperledger Fabric提供了审计和合规性的功能,以便进行监测和验证网络操作的合规性。密钥管理的关键任务包括生成和分发加密密钥对、确保密钥的机密性和完整性,以及定期更换密钥以提高安全性。
2024-01-16 12:59:30
1446
1
原创 Hyperledger fabric介绍(四)—— fabric交易流程的实现
cli/App将背书节点返回的提案响应重新打包,生成一个新的交易提案请求。其他节点接收到区块后,进行验证,并将区块存储在本地,完成整个上链过程。Orderer节点接收到交易提案请求后,对接收到的交易进行排序。cli/App直接接收查询结果,并流程结束。领导节点将新生成的区块广播给本组织中的其他Peer节点。各组织的领导节点从Orderer节点获取新生成的区块。一旦领导节点成功将区块存储在本地,区块被认为已经上链。领导节点对区块进行验证,包括交易的合法性、签名等。新的交易提案请求包含了背书节点的响应结果。
2023-12-22 16:51:56
625
原创 Hyperledger fabric介绍(二)——架构介绍
Hyperledger Fabric是一个开源的企业级分布式账本平台,旨在支持跨组织的商业网络。它提供了一个可扩展的、高度安全的基础架构,用于构建区块链解决方案。
2023-12-22 12:07:57
1196
原创 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
1385
原创 Docker容器操作命令
Docker 是基于Go语言的一个开源的应用容器引擎。Docker 可以让使用者打包应用以及依赖包到容器中,然后发布到的 Linux 机器上。
2023-12-02 19:57:19
88
原创 nft创建
Non-Fungible Token,就字面上的翻译为非同质化代币或可称为不可替代代币,是一种特殊形式的加密货币。正如其字面所示,NFT具有唯一性的特色,这也是区块链技术的重要特点之一。所有的艺术品,不管是图书文字、音乐或是影像…等各种形式,甚至是数字化的收藏品与线上游戏都可以通过NFT的特殊认证方式来验证其独特与稀有价值。
2023-01-03 20:13:01
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人