导航:首页 > 文档加密 > wsn数据加密的优缺点

wsn数据加密的优缺点

发布时间:2022-07-07 23:17:04

A. WSN安全特点主要有哪些

WSN安全特点如下:

(1)动态性网络。WSN具有很强的网络动态性。由于能量、环境等问题,会使传感器节点死亡,或者由节点的移动性,又会有新的节点加入到网络中,从而使整个网络的拓扑结构发生动态变化。这就要求WSN要能够适应这种变化,使网络具有可调性和重构性。

(2)硬件资源有限。节点由于受到价格、体积和功耗的限制,在通信能力、计算能力和内存空间等方面比普通计算机要弱很多。

(3)能量受限。网络节点由电池供电,电池的容量一般不是很大。由于应用领域的特殊性,不能经常给电池充电或更换电池,一旦电池能量用完,这个节点也就失去了作用(死亡)。因此在WSN的设计技术和协议的使用都要以节能为前提。

(4)大规模网络。为了对一个区域执行高密度的监测、感知任务,WSN往往将成千上万,甚至更多的传感节点投放到这个区域,规模较移动通信网络成数量级地提高,甚至无法为单个节点分配统一的地址。

(5)以数据为中心。在WSN中,人们主要关心某个区域的某些观测指标,而不是关心具体某个节点的观测数据,这就是WSN以数据为中心的特点。相比之下,互联网传送的数据是和节点的物理地址联系起来的。

(6)广播式通信。由于WSN中节点数目庞大,使得其在组网和通信时不可能如Ad hoc网络那样采用点对点通信,而要采用广播方式,以加快信息传播的范围和速度,并可以节省电力。

(7)无人值守。传感器的应用与物理世界紧密联系,传感器节点往往密集发布于急需监控的物理环境中。

(8)易受物理环境影响。WSN与其所在物理环境密切相关,并随着环境的变化而不断变化。

补充与物理环境相关的例子:

B. wsn 和ZigBee是什么关系 wsn的节点可以接收数据么 还是只能采集并发出数据

WSN的全称是wireless sensor network,指的是一种应用场景,ZigBee就是协议,ZigBee可以用于WSN,还有其他协议也可以用于WSN。

C. 阅读《中国期刊网》《超星数字图书馆》外文期刊数据库(如WSN SPRINGLINK ASP BSP PROQUEST)中的文章分别

第一个是指知网CNKI吗?这里面的文章通常提供pdf和caj两种格式供选择,需要分别下载阅读软件,360都有。超星这个是用的专门的SSReader,他们自己开发的软件,pdg格式。外文期刊如果有订阅的话,通常是pdf格式的,也有直接是HTML格式的。

D. MSSQL数据库连接密码加密

#region DES加密字符串
/// <summary>
/// 加密字符串
/// 注意:密钥必须为8位
/// </summary>
/// <param name="strText">字符串</param>
public string DesEncrypt(string strText)
{
byte[] byKey = null;
byte[] IV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
try
{
string encryptKey = "XX_XX_XX"; //密钥
byKey = System.Text.Encoding.UTF8.GetBytes(encryptKey);

DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray = Encoding.UTF8.GetBytes(strText);

MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byKey, IV), CryptoStreamMode.Write);

cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();

return Convert.ToBase64String(ms.ToArray());

}
catch
{
}
return strText;
}
#endregion

#region DES解密字符串
/// <summary>
/// 解密字符串
/// </summary>
/// <param name="inputString">加了密的字符串</param>
public string DesDecrypt(string inputString)
{
byte[] byKey = null;
byte[] IV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
byte[] inputByteArray = new Byte[inputString.Length];
try
{
string decryptKey = "XX_XX_XX";
byKey = System.Text.Encoding.UTF8.GetBytes(decryptKey.Substring(0, 8));

DESCryptoServiceProvider des = new DESCryptoServiceProvider();

inputByteArray = Convert.FromBase64String(inputString);

MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(byKey, IV), CryptoStreamMode.Write);
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
System.Text.Encoding encoding = new System.Text.UTF8Encoding();
return encoding.GetString(ms.ToArray());
}
catch
{

}

return inputString;
}
#endregion
===这个是DES方式加密解密字符串的

System.Security.Cryptography.MD5CryptoServiceProvider md5=new System.Security.Cryptography.MD5CryptoServiceProvider();

return Convert.ToBase64String(md5.ComputeHash(System.Text.Encoding.Unicode.GetBytes(yourstring)));
===这个是MD5的

实现代码也给你写好了,希望能对你有帮助

阅读全文

与wsn数据加密的优缺点相关的资料

热点内容
dns服务器很差什么意思 浏览:121
西门子数控机床编程与操作 浏览:991
工频压缩机专修 浏览:381
什么app可以连接电视 浏览:169
神舟电脑无法复制文件夹 浏览:53
s7相片怎么加密 浏览:530
单片机串接cd4094 浏览:820
cad批量生成pdf 浏览:254
iosui编程 浏览:137
怎么看明日之后服务器的排名 浏览:267
padcal编译系统属于 浏览:629
乐什么是个APP借钱的 浏览:693
网络服务器如何接线 浏览:491
虚拟机文件夹没东西 浏览:904
狗狗用什么app好 浏览:270
java代码反编译后出现特殊字符 浏览:992
oracle编程300经典 浏览:705
女生app取什么名字好听 浏览:397
msp430单片机串口 浏览:37
儿童压缩面膜怎么用法 浏览:93