- 462
- 1
- 约1.1万字
- 约 24页
- 2017-08-26 发布于重庆
- 举报
广工物联网信息安全实验报告
实验报告
课程名称 物联网信息安全
题目名称 物联网信息安全实验
学生学院 自动化学院
专业班级 物联网工程* 班
学 号 **********
学生姓名 ******
指导教师 曾****
2017 年 07 月 01 日
实验一 物联网实验箱基本使用
一
掌握ZXBee物联网开发套件的使用。
二、实验环境
硬件:ZXBee CC2530 节点板 2 块、USB 接口的 CC2530 仿真器,PC 机;
软件:Windows 7/Windows XP、IAR 集成开发环境、串口监控程序。
三、实验
以下内容均使用《基于 CC2530 Zigbee 无线传感网协议开发》一书作为实验指导书,以后简称《指导书》。其中的代码不提供copy,请同学们自己输入。
自行阅读《指导书》第1章有关ZXBee开发环境的介绍,并完成1.5“创建第一个IAR应用程序”。
完成第2章基本接口实验:2.2“LED控制实验”和2.5“串口实验”。
完成第4章无线射频实验:4.1“点对点通信实验”、4.2“广播通信实验”和4.4“信道监听实验”。
四结果
4.1“点对点通信实验”结果图如下:
发送节点将数据发送出去后,接收节点接收到数据,并通过串口调试助手打印输出。发送数据的最大长度为125 (加上发送的数据长度和校验,实际发送的数据长度为128 字节)。
五总结一实验目的
ZXBee CC2530 节点板 2 块、USB 接口的 CC2530 仿真器,PC 机;
软件:Windows 7/Windows XP、IAR 集成开发环境、串口监控程序。
三、实验原理
假设所有发送及接收节点均工作在同一信号,很明显,如果发送的数据是明文的话,则每个节点均可监听到其他节点发送的数据。若不希望信息被未经授权的节点所监听,可采用加密算法实现保密性。
四、实验内容
1)本实验程序可在《指导书》4.4节程序上进行修改,可节约时间。信道编号不用更改。
2)增加一个替换密码表产生函数KeyGenerator()。
/* 密码表产生函数 */
void KeyGenerator(uint8 *Key, unsigned int seed)
{
int i,j,k;
char t;
for(i=0;i26;i++) Key[i]=97+i; //密码表初始化
for(k=0;k100;k++)
{
j=seed%26;
i=k%26; //得到交换顺序
t=Key[j];
Key[j]=Key[i];
Key[i]=t; //交换字母
seed=seed*(seed+7)-13; //随机发生器
}
}
3)增加一个加密函数Encrytion()。仅对明文中小写英文字母进行加密,其他字符不变。
/* 加密函数 */
void Encrytion(uint8 *PlainText, uint8 *CipherText, uint8 *Key, int TextLen)
{
int i;
for(i=0;iTextLen;i++)
{
if(PlainText[i]=97 PlainText[i]=122)
CipherText[i]=Key[PlainText[i]-97];
else
CipherText[i]=PlainText[i];
}
}
4)增加一个发送数据函数rfSendData()。发送节点每隔 1s发送一次数据
/*发送数据函数 */
void rfSendData(void)
{
uint8 PlainText[] = {h, e, l, l, o, 1, 5, \r, \n}; // 待发送的数据
int i;
uint8 Key[26]; //密码表
uint8 CipherText[sizeof PlainText];
KeyGenerator(Key, 12); //12为种子,可随意更改
Encrytion(PlainText, CipherText, Key, sizeof PlainText); //加密产生密文
while(TRUE){
basicRfSendPacket(RECV_ADDR, PlainText, sizeof PlainText); //发送数据
halMcuWaitMs(1000);
}
} 上面的PlainText[]数组中第6、7字节改为各实验小组的组号。KeyGener
您可能关注的文档
最近下载
- 《消毒供应质量控制指标(2024年版)》.docx VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 2012下半年深圳市机关公开招考公务员职位表.doc VIP
- 国际期刊科技论文写作与发表.PDF VIP
- 科技英语写作讲义.pdf VIP
- 《苹果手机删除的照片如何恢复?苹果最近删除照片恢复.docx VIP
- 水平井完井工艺技术要求,SY_T6-2016.pdf VIP
- SY/T 6270-2017 石油天然气钻采设备固井、压裂管汇的使用与维护.pdf VIP
- 部编版一年级语文下册第六单元测试卷.docx VIP
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
原创力文档

文档评论(0)