关于BSO(Blockchain Security Obscure)混淆协议开发

近阶段WW主要精力聚焦于完成 BSO 的开发,发布协议前整理一些想法:

一、实现了什么

我们重新设计了区块链的通讯协议,将原来明文传输的P2P协议改成一种无明显特征的通讯协议。
混淆协议属于一种安全对抗工程,一般有两种对抗方向,一种是正面对抗,通过设计一种新的强加密协议,让中间人无法通过分析流量内容识别出应用业务,但是新协议本身的特点,容易成为被针对的特征;另一种是迂回对抗,将应用业务的流量伪装成和互联网中绝大部分正常流量一样的协议,并且同时是一种合法的加密协议,从协议特征上、内容加密上就可以做到难以从流量上被针对识别。

我们尝试了以下两种路径:

1.融合TLS方式:
基于TLS的传输层安全协议,它可以保证所有信息都是加密传播,第三方无法窃听;具有校验机制,一旦被篡改,通信双方会立刻发现;配备身份证书,防止身份被冒充。
融合了TLS加密通讯的区块链通讯协议,从数据抓包上看,可以做到与互联网中的HTTPS流量看上去没有区别,都是经过TLS握手过程之后,就开始加密内容的传输。

这种方式优点是:
在目前的技术背景下,TLS是现行架构下最安全的安全传输解决方案,经过了多年的验证。
1、使用TLS协议可认证用户和节点,确保数据发送到正确的客户机和服务器;
2、加入了TLS后的协议,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。
3、TLS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。

但最大的缺点是,虽然通讯过程伪造成HT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
天牛群搜索算法(Bacterial Swarm Optimization, BSO)是一种启发式优化算法,基于细菌的觅食行为模拟而来。与其他优化算法相比,天牛群搜索算法拥有较好的全局搜索能力和收敛速度,能够应用于多种问题领域。 天牛群搜索算法的核心思想是通过模拟细菌的觅食行为来求解问题的最优解。细菌通过产生趋化性运动,即随机移动一定的距离,然后根据移动后的位置与当前最优解的距离来更新自己的位置。这种机制保证了细菌能够全局搜索问题空间,并且在局部最优解时能够通过精细的微调找到更好的解。 具体而言,天牛群搜索算法包括以下步骤: 1. 初始化细菌种群,设置迭代停止条件; 2. 根据目标函数计算每个细菌的适应度值; 3. 选择适应度较高的细菌作为当前最优解,并更新全局最优解; 4. 对每个细菌进行趋化性运动,即随机移动一定的距离; 5. 计算移动后的位置与当前最优解的适应度值; 6. 与当前最优解相比,如果适应度值更好,则更新当前最优解; 7. 根据一定的概率选择是否进行随机移动; 8. 如果满足终止条件,则输出当前最优解,否则回到步骤2。 天牛群搜索算法通过多次迭代,不断更新当前最优解和全局最优解,以期找到问题的最优解。由于算法的搜索策略类似于细菌群体的觅食行为,因此在解决复杂问题时能够充分利用群体智慧,加快搜索进程并提高搜索效果。 总之,天牛群搜索算法是一种有效的启发式优化算法,具有全局搜索能力和收敛速度等优点,可应用于多种问题的求解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值