在社交物联网中使用MQTT协议和Hardy Wall算法实现有效的多播通信

news2024/9/24 1:25:55

这篇论文的标题是《EFFECTIVE MULTICAST COMMUNICATION USING MQTT PROTOCOL AND HARDY WALL ALGORITHM IN SIOT》,作者是 S.Jayasri 和 Dr. R.Parameswari,发表在《International Journal of Applied Engineering & Technology》2023年9月的第5卷第3期上。以下是论文的主要内容概述:

摘要

  • 论文探讨了社交物联网(SIoT)在多播通信中使用MQTT协议和Hardy Wall算法进行有效组密钥生成的方法。
  • SIoT结合了物联网(IoT)和社交计算(SC),在无线传感器网络(WSNs)中广泛研究,特别是在医疗保健和智能交通系统中。
  • 论文还讨论了WSNs中路由协议的重要性,以及如何在受限能量源的情况下,通过聚类方法实现安全认证。

1. 引言

  • 介绍了SIoT的概念,它是IoT设备相互通信和建立关系的高级IoT范式。
  • 讨论了能量分布、节点密度和MQTT协议的重要性。

2. 文献综述

  • 回顾了现有无线环境中路由协议的安全和隐私技术,包括:
    • IoT中的组密钥建立
    • IoT中的认证
    • 源位置隐私(SLP)

3. 问题陈述

  • 讨论了WSNs的自组织特性,以及如何通过路由协议和位置信息来监测资源利用。
  • 强调了源位置隐私在WSNs中的重要性,并指出现有SLP保护算法对能源消耗的影响。

4. 研究目标与成果

  • 提出了研究的主要目标,包括:
    • 为IoT安全挑战找到轻量级解决方案
    • 设计一个确保所有安全参数(如机密性、完整性和可用性)的多播通信模型中的密钥协议
    • 为IoT环境设计轻量级隐私保护协议
    • 找到一个快速可靠的安全模型,减少处理开销、带宽和能源消耗
    • 确保IoT领域社交传感器的源位置隐私技术

5. 研究方法论

  • 描述了研究框架和步骤,包括:
    • 创建网络环境
    • 初始化传感器节点
    • 提出一种新的IoT环境组密钥协议
    • 评估认证模型的可扩展性
    • 提出一种安全的路由协议
    • 进行层次聚类方法以选择有效的簇头
    • 提出正式的安全模型
    • 提出检测框架以检测回复攻击和伪装攻击

6. 现有和提出的方法论

  • 对比了现有SLP保护方法和提出的新方法,强调了在减少路由路径数量、降低能源消耗和增加数据安全性方面的优势。

7. MQTT协议

  • 介绍了MQTT协议的特点,包括其轻量级、发布/订阅消息传输模式,以及在高延迟、低带宽或不可靠网络中的优化。

8. Hardy Wall算法

算法步骤

算法优势

算法评估

Hardy Wall算法的评估显示其性能优于传统的费马定理方法,尤其是在处理大量数据和需要高安全性的网络环境中。

通过上述描述,可以看出Hardy Wall算法是一种高效且安全的加密方法,适用于需要保护数据传输安全的场合,特别是在社交物联网(SIoT)环境中,它能够提供强大的安全保障。

  • Hardy Wall算法是一种基于费马定理的加密算法,主要用于提高网络传输的安全性和效率。这个算法通过一种先进的方法对多位数进行因式分解,从而为数据传输提供安全保障。以下是Hardy Wall算法的详细描述:

    算法原理

    Hardy Wall算法的核心是基于费马定理,该定理在数论中用于证明某些数的特定性质。算法利用这一数学原理来生成和处理密钥,确保数据在传输过程中的安全性。

    算法表达式

    Hardy Wall算法可以用以下数学表达式表示: HW=(amod  bRN)+W+SHW=(RNamodb​)+W+S 其中:

  • HWHW 表示 Hardy Wall算法。
  • aa 是Alice的值。
  • bb 是Bob的值。
  • RNRN 是随机数。
  • WW 是字数。
  • SS 是序列号。
  • 输入:接收一个单词列表 WW 和序列号 SS。
  • 创建Hardy Wall:对于每个单词 WW 和序列号 SS,生成Alice的值 aa,Bob的值 bb,和随机数 RNRN。
  • 模运算:计算 aa 与 bb 的模运算,得到密钥 KK(即 amod  bamodb)。
  • 密钥处理:将密钥 KK 除以随机数 RNRN,得到 KRNRNK​。
  • 加法运算:将 KRNRNK​ 与 WW 和 SS 相加。
  • 加密:如果 WW 和 SS 被加密,保存加密结果 E(W,S)E(W,S) 并初始化通信。
  • 输出:输出最佳的加密公式。
  • 降低能耗:Hardy Wall算法通过优化计算过程,减少了在数据传输过程中的能耗。
  • 提高传输速度:算法确保网络能够快速交换消息,对于实时通信至关重要。
  • 安全性:基于费马定理的加密方法提供了强大的安全保障,保护数据免受未授权访问。

9. 结论

  • 总结了SIoT的重要性,包括对象发现、复杂性和风险因素。
  • 强调了源位置隐私在WSNs中的作用,并提出了成本分析的重要性。
  • 论文提出使用MQTT和Hardy Wall算法可以在能源消耗、消息传递比率和消息传递延迟方面取得优异的结果。

参考文献

  • 列出了用于撰写论文的参考文献。

这篇论文详细探讨了在SIoT环境中,如何通过MQTT协议和Hardy Wall算法来提高多播通信的安全性和效率。论文提出了一种新的组密钥协议,并通过层次聚类方法来优化路由协议,以实现更安全、更高效的数据传输。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2105350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kubeadm方式升级k8s集群

一、注意事项 升级前最好备份所有组件及数据,例如etcd 不要跨两个大版本进行升级,可能会存在版本bug,如: 1.19.4–>1.20.4 可以 1.19.4–>1.21.4 不可以 跨多个版本的可以逐个版本进行升级。 二、查看当前版本 [rootk8s…

Solidity初体验

一、概念知识 什么是智能合约? 智能合约是仅在满足特定条件时才在区块链上部署和执行的功能,无需任何第三方参与。 由于智能合约本质上是不可变的和分布式的,因此它们在编写和部署后无法修改或更新。此外,分布式的意义在于任何…

上证50ETF期权交易策略有哪些?期权交易时要注意什么?

今天带你了解上证50ETF期权交易策略有哪些?期权交易时要注意什么?上证50ETF期权是一种以华夏50etf基金为标的物的金融衍生品,它允许投资者通过买卖期权合约来对冲风险或进行投机。 期权趋势型策略 趋势型的策略就是我们通常说的追涨杀跌&am…

git代码托管仓库02(分支与冲突)

分支 所有版本控制系统都以某种形式支持分支。使用分支意味着可以把自己的工作从开发主线上分离来进行重大的bug修改,开发新的功能,以免影响主线开发 该master就是分支 查看分支:git branch 添加分支: git branch 分支名 可以看…

C++笔记17•数据结构:二叉搜索树(K模型/KV模型实现)•

二叉搜索树 1.二叉搜索树 1. 二叉搜索树的查找 a 、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。 b 、最多查找高度次,走到到空,还没找到,这个值不存在。2. 二叉搜索树的插入 插入的具…

【图解版】Likes Vs Dislikes——C语言提高题【7 kyu】

一、原题 链接:Training on Likes Vs Dislikes | Codewars YouTube had a like and a dislike button, which allowed users to express their opinions about particular content. It was set up in such a way that you cannot like and dislike a video at the…

集成电路学习:什么是PWM脉冲宽度调制

一、PWM:脉冲宽度调制 PWM,全称为脉冲宽度调制(Pulse Width Modulation),是一种通过调整脉冲信号的宽度来控制电路输出的技术。在PWM中,信号的输出由一系列等幅值的脉冲组成,这些脉冲的宽度根据…

h5适配iOS——window.open失效

在H5开发中,打开一个新的标签页一般使用window.open。安卓中没啥限制,但是iOS的Safari出于安全限制,想使用该方法打开新的网页,必须得有用户手动触发,用代码自动打开是会失效的。 也就是说,window.open必须…

VS配置QGIS二次开发(VS2019+QT5+QGIS3.14)

1.1 QGIS软件下载 QGIS软件是基于QT5开发的GIS系统,其易用性及其高效性使其已经成为当下极具竞争力的GIS系统,其占有率足以与Esri的ArcGIS等主流GIS软件分庭抗礼。QGIS软件因其开源特性也使得其广受广大GIS开发者的青睐。 在本次《地理信息系统设计与开…

风趣图解LLMs RAG的15种设计模式-第二课

全部用的是Midjourney连续性一致性绘图画成

前端报文加密

前端加密功能 前端提供简单的AES对称加密算法,注意key 和后端网关配置相同,这里打包混淆后,相对安全。 (lun-ui\src\store\modules\user.js、base-gateway-dev.yml) 后端解密功能 使用hutool提供的工具类进行解密pub…

鸿蒙开发基础知识 第二篇【页面布局】

鸿蒙开发基础知识 第二篇 1. 两端对齐 demo 2.交叉轴对齐方式 demo 3.列表项布局 demo 4.自适应伸缩布局 demo 自行练习 5.弹性布局 flex 换行布局 demo 案例 更多鸿蒙技能知识与案例 我已经整理到下面了 ↓↓↓ 快去看那看吧! 点击下方↓↓↓↓↓↓↓…

【C++】类和对象(三)再探构造函数|static成员函数|友元函数|内部类|匿名对象|对象拷贝时的编译优化

欢迎来到HarperLee的学习笔记! 一、再探构造函数 初始化列表:构造函数初始化的第二种方式(第一种是使用函数体内赋值)。使用方式:以一个冒号:开始,用逗号,分隔数据成员列表,每个成员变量后面跟…

Linux 命令行/bash脚本 批量创建文件

目录 一. 命令行1.1 需求1.2 代码 二. bash脚本2.1 需求2.2 前置知识2.3 无进度条版本2.3.1 知识点2.3.2 代码2.3.3 效果 2.4 有进度条版本2.4.1 代码2.4.2 效果 一. 命令行 1.1 需求 在当目录下生成指定年份的文件,要求从生成1月到12月,每个月份的文件…

如何使用 update-alternatives 切换软件版本 ?

Debian 中的 update-alternatives 命令是系统上多版本软件管理的利器。它允许您轻松地在同一程序的不同版本之间切换。假设您在单个系统上安装了多个 Java 版本或 Python 版本,在 update-alternatives 的帮助下,您可以将程序的任何版本设置为系统的默认版…

SAP MM模块与FI模块集成之科目配置

1. 定义评估范围 OMWD 评估范围设置在工厂层,那么系统自动建立和工厂具有相同ID的评估范围 IMG:物料管理>评估和科目设置>科目确定>无向导的科目确定>将评估范围群集分组 提示:评估层级——评估分组代码——评估范围。 2. OBYC…

【Unity案例】搭建射击系统与UI

上期将基础的移动系统搭建完毕后就可以开始搭建更加复杂的系统部分了 前排提示,由于一开始仅思考如何完成操作相关功能,以至于到后面重构稍微有些困难,继续写下去恐成屎山,故在搭完射击和武器UI后不再继续泛化到敌人和敌人状态机…

SF-HCI-SAP问题收集18:员工上级经理无效

导读 INTRODUCTION CPI集成:这几天一直在处理SuccessFactors与SAP集成的问题,因为没有给deubg权限,排查比较困难,这次讲解的案例就是一个比较难发现的案例,在同步员工主数据的时候提示,经历在某个区间无效…

前端原生Js批量修改页面元素属性的2个方法

前言 嘿,朋友们!今天咱们来聊聊一个前端原生 JS 的小技巧。 今天在做一个 RPA 机器人时,碰到一个业务需求,网页上有两个日期控件元素,它们的输入框有 readonly 属性,只能通过选择的方式来输入日期&#x…

数据库和MySQL

ER图 实体(矩形):通常是现实世界的业务对象,当然使用一些逻辑对象也可以。 属性(椭圆):实体拥有的属性。 联系(菱形):实体与实体之间的关系。 函数依赖 函数依…