一种支持64位的分组密码加密方法及装置

    公开(公告)号:CN118764175A

    公开(公告)日:2024-10-11

    申请号:CN202410913067.8

    申请日:2024-07-09

    IPC分类号: H04L9/06 H04L9/08

    摘要: 本发明公开一种支持64位的分组密码加密方法及装置,包括:获取待加密明文并由高位至低位分为四组明文;获取主密钥并由高位至低位分为四个密钥;将四个密钥进行两两组合得到两组待加密密钥组合;将每一待加密密钥组合内的密钥进行异或操作得到四个轮密钥;依次选取四组明文中不同的两组明文进行组合得到四组待加密明文组合;将四组待加密明文组合分别与四个轮密钥进行异或操作得到四组加密明文;判断当前加密轮数是否达到预设轮次,若是,则将四组加密明文联接得到密文;若否,则更新主密钥并返回将主密钥由高位至低位分为四个密钥的步骤进行下一轮加密。四个分支的明文皆进行逻辑运算,实现雪崩效应提高抗分析能力,提高算法的整体安全性。

    一种支持32位的分组密码加密方法及装置

    公开(公告)号:CN118764174A

    公开(公告)日:2024-10-11

    申请号:CN202410913035.8

    申请日:2024-07-09

    IPC分类号: H04L9/06 H04L9/08

    摘要: 本发明公开一种支持32位的分组密码加密方法及装置,获取待加密明文并由高位至低位分为高位明文以及低位明文;获取总轮数以及主密钥,将主密钥由高位至低位分为高位密钥以及低位密钥;将高位密钥与总轮数进行异或操作得到高位轮密钥;将低位密钥沿预设方向循环移动预设位数后与高位密钥进行异或操作得到低位轮密钥;根据高位明文、低位明文以及高位密钥进行加密得到高位加密明文;通过分组加密函数将低位明文分为子高位明文以及子低位明文;根据子高位明文、子低位明文以及低位轮密钥进行加密得到低位加密明文;当总轮数达到预设轮次时,将高位加密明文与低位加密明文联接得到密文;否则更新总轮数以及主密钥进行下一轮加密,提高算法安全性。

    一种面向区块链可信传感器的轻量级身份认证方法和系统

    公开(公告)号:CN118484790A

    公开(公告)日:2024-08-13

    申请号:CN202410698062.8

    申请日:2024-05-31

    IPC分类号: G06F21/33 H04L9/32

    摘要: 本发明公开了一种面向区块链可信传感器的轻量级身份认证方法与系统,新增的传感器发起身份注册请求,由证书授权中心根据传感器的公钥为传感器生成数字证书,将数字证书发送到证书数据库中,通过Verkle树进行存储,并向传感器返回数字证书以及Verkle树的根承诺;传感器请求加入区块链的传感器网络时,向传感器网络发送包括零知识证明的身份认证请求,零知识证明基于数字证书以及Verkle树的根承诺生成;传感器网络通过证书数据库验证零知识证明的有效性,从而完成传感器的认证验证;实现更加轻量化的认证方案。

    一种基于区块链可信传感器的可验证可搜索加密方法

    公开(公告)号:CN117749343A

    公开(公告)日:2024-03-22

    申请号:CN202310608084.6

    申请日:2023-05-26

    发明人: 斯雪明 李敏

    摘要: 本发明公开了一种基于区块链可信传感器的可验证可搜索加密方法,BTS利用内置可信模组TM完成对称可搜索加密,其次,基于区块链对SSE方案的检索结果进行完整性验证,最后,支持文件的动态更新,防止BC存储验证列表信息会占用过大的存储空间,采用区块压缩程序,本发明的有益效果是:基于区块链技术,构建了一种可验证SSE方案,在保证前向安全的基础上,利用CS实现密文检索,并由BC实现搜索结果验证;利用对称加密实现了前向安全的搜索索引,保证了方案更新过程中的前向安全性;BC层采用区块压缩程序,防止存储验证列表信息会占用过大的存储空间。

    一种基于区块链传感器的共识方法及终端

    公开(公告)号:CN116366668A

    公开(公告)日:2023-06-30

    申请号:CN202310350707.4

    申请日:2023-04-04

    发明人: 斯雪明 李敏

    摘要: 本发明公开一种基于区块链传感器的共识方法及终端,利用区块链对等网络中与区块链传感器连接的目标通用节点发起交易请求,当目标通用节点连接了多个区块链传感器,则认为连接同一通用节点的区块链传感器之间的交易为本地交易,可以直接随机选择一个共识节点完成共识,否则使用多个主节点对非本地交易完成共识,通过划分本地交易和非本地交易,分别采用不同的共识方法,可有效节省计算资源,且对于非本地交易使用多个主节点实现共识,区别于现有只采用单个主节点共识而言,能够有效降低通信复杂度,并且大大提高了共识效率,即便是资源受限的区块链传感器也能够参与区块链共识过程。

    一种面向传感器网络的区块链数据存储方法及终端

    公开(公告)号:CN115842834A

    公开(公告)日:2023-03-24

    申请号:CN202211511981.7

    申请日:2022-11-29

    发明人: 斯雪明

    IPC分类号: H04L67/1097 H04W84/18

    摘要: 本发明公开了一种面向传感器网络的区块链数据存储方法及终端,将采集到的传感器数据打包至传感网络区块链中,传感网络区块链终端数据达到存储条件或时间条件之后将区块链数据卸载到区块链服务器中,再由区块链服务器转发存储到数据备份区块链中,存储成功后向传感网络区块链发送验证确认消息。因此使用双链的数据存储方法,能够有效避免由于存储资源不足造成的数据溢出问题,保证了源数据的时效性、可追溯性,同时不影响原区块链网络的运行,提高传感器网络的通信质量。

    一种安全的基于区块链的监控视频数据交易方法与系统

    公开(公告)号:CN115619403A

    公开(公告)日:2023-01-17

    申请号:CN202211335807.1

    申请日:2019-10-24

    发明人: 斯雪明

    摘要: 本发明公开了一种基于区块链的监控视频数据交易方法及系统,区块链平台端获取并全网广播视频数据交易请求,作为区块链平台端的分布式账本节点的监控数据端接收到请求后,将所请求的第一加密视频数据发送至所请求的用户端,将解密密钥发送至区块链平台,用户端接收第一加密视频数据,确认第一加密视频数据后发送确认交易结果至区块链平台,在接收到确认交易结果之后将解密密钥发送至用户端,以完成视频数据交易;本发明实现了视频共享交易,减少了中心化网络运营和信用成本、解决了物联网安全性的弱点和提高了运营效率和工业资产利用率,从而提升物联网系统的价值;同时减少了交易流程且增加交易的安全性。

    一种基于递归零知识证明的区块总结方法及终端

    公开(公告)号:CN114969807A

    公开(公告)日:2022-08-30

    申请号:CN202210471946.0

    申请日:2022-04-29

    发明人: 斯雪明

    IPC分类号: G06F21/62 G06F21/64 G06Q40/04

    摘要: 本发明提供一种基于递归零知识证明的区块总结方法及终端,包括:根据存储能力和计算能力将区块链网络中的全节点分为存储节点和出块节点;将当前交易提交到区块链网络中,采用零知识算法计算当前交易对应的当前零知识证明,在出块节点中将当前零知识证明与历史打包的零知识证明进行压缩打包出块后存储至存储节点中,同时将当前交易存储至存储节点中;当轻节点加入区块链网络时,从存储节点中下载最新打包的零知识证明至轻节点中。本发明通过使用递归零知识证明的思想实现区块总结,有效解决轻节点存储瓶颈问题的同时提高区块总结效率,使轻节点可以运行在资源受限的轻量级或资源有限的设备之上。

    一种可监管区块链传感器的数据认证方法与系统

    公开(公告)号:CN114553547A

    公开(公告)日:2022-05-27

    申请号:CN202210172464.5

    申请日:2022-02-24

    摘要: 本发明公开了一种可监管区块链传感器的数据认证方法与系统,由传感器采集得到第一数据,对第一数据进行加密并根据传感器群私钥进行签名,生成第二数据并发送给区块链节点;由区块链节点根据节点群私钥对群签名进行校验,判断是否来自本节点下注册的传感器,若是则进入下一步,否则不接收该数据;对第二数据的数据内容进行数据校验,若数据校验通过,则对第二数据进行解密及数据上链,否则根据节点群私钥和群签名确定第二数据的来源传感器并进行监管;利用群签名算法验证区块链传感器的身份,结合公钥加密体系保障传感器数据传输的安全性,从而能够对存在问题传感器进行有效监管,提高上链数据准确性,保证数据来源的真实性、有效性和可靠性。

    一种电子合同的存储及共享的方法与系统

    公开(公告)号:CN114500069A

    公开(公告)日:2022-05-13

    申请号:CN202210123470.1

    申请日:2022-02-10

    摘要: 本发明公开了一种电子合同的存储及共享的方法与系统;本发明由签署端根据用户请求为电子合同设置访问控制规则;签署端生成公私钥对,通过公私钥对对电子合同进行加密并上传至区块链网络;签署端接收访问端发送的包含访问端公钥以及身份信息的访问请求,并判断身份信息是否符合访问控制规则,若是则根据访问端公钥以及自身的公私钥生成重加密密钥,发送至区块链网络端的代理智能合约;区块链网络端的代理智能合约根据重加密密钥,将电子合同进行重加密之后返回至访问端,并由访问端根据自身私钥进行解密得到电子合同;更好且自动化地实现了对电子合同的访问控制,且电子合同始终加密传输,安全性更高。