![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
物联网安全
文章平均质量分 90
物联网布道师
拥有超过6年物联网开发经验。特别是在蓝牙领域有丰富的产品开发经验,对传统蓝牙,低功耗蓝牙,蓝牙Mesh等协议都有深入的研究。
展开
-
【密码学】 一篇文章讲透数字证书
数字证书的作用包括以下几个方面:认证身份:数字证书可以证明通信中参与者的身份,防止身份伪造和冒充。加- 密通信:使用数字证书中的公钥进行加密通信,保护通信内容不被窃听或篡改。数据完整性保护:使用数字证书中的数字签名保证通信内容的完整性,防止数据被篡改。可信性:数字证书由认证机构颁发,证明通信参与者的身份和信用,增强通信的可信度。总之,数字证书是数字安全通信的重要工具,它可以有效地保护通信的机密性、完整性和可信性,保证通信的安全性。原创 2023-02-26 11:27:53 · 969 阅读 · 0 评论 -
【密码学】 一篇文章讲透数字签名
数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是在使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。数字签名可以识别消息是否被篡改, 并验证消息的可靠性, 也可以防止否认。原创 2023-02-25 21:03:39 · 3552 阅读 · 0 评论 -
物联网安全系列 - 非对称加密算法 ECDH
之前的章节讲到了对称加密算法AES,发送方和接收方需要使用相同的密钥进行通讯,但是发送方怎么将密钥安全的发送给接收方?这是一个问题。 对称加密算法中,为了将密钥安全的发送给对端,通常有以下四种方法:事先共享密钥 事先双方约定好密钥的数值,或者使用其他安全的手段例如派特工押送等,将密钥安全的送到对端,这种方式虽然简单,但是局限性很大,另外通讯量增大以后,密钥个数也会相应增加,这在高数量级的设备通讯上并不现实。密钥分配中心 为了解决事先共享密钥的密钥增多的问题,也可以使用密钥分配中心来解决原创 2022-07-13 12:03:57 · 9155 阅读 · 0 评论 -
物联网安全-消息认证码
消息认证码(Message Authentication Code) 是一种确认完整性并进行认证的技术,简称 MAC。使用消息认证码可以确认自己收到的消息是否就是发送者的本意,也就是说可以判断消息是否被篡改,是否有人伪装成发送者发送了这条消息。消息认证码的输入包括任意长度的消息和一个发送者与接收者之间的共享密钥。输出固定长度的数据,输出的数据就是 MAC 值。 在上个章节我们讲到了单向散列函数,单向散列函数也可以用在检查消息的完整性。那消息认证码和单向散列函数的区别是什么呢?单向散列函数: 只有一个输入原创 2022-06-26 22:47:04 · 5061 阅读 · 0 评论 -
物联网安全 - 密码学概述
每个人都有自己的秘密,如果不加密,在网上传输很容易被监听。如果涉及到金钱相关,密码泄露以后很容易造成损失。所以都会利用加密 cryptography 技术,保证信息的机密性 confidentiality。信息被加密以后变成了密文在网上传播,接收者拿到密文进行解密 cryptanalysis,解密以后就可以看到明文。对称密码 (symmetric cryptography)是指在加密和解密时使用同一密钥的方式。对应的加密方式是对称加密。目前广泛使用 AES。对称密码有多种别名,公共密钥密码(common-k原创 2022-06-22 11:49:45 · 1255 阅读 · 0 评论 -
物联网安全 - 对称加密算法
在密码学中,加密算法按照实现方式可分为对称加密算法和非对称加密算法。 对称加密算法指的是加密方和解密方使用相同的密钥进行加密和解密,即双方使用共同的密钥。在对称加密算法使用的过程中,数据发送方将明文数据通过密钥进行加密生成密文数据,将密文数据发送给接收方,接收方收到密文数据后,通过密钥进行解密,将其恢复成明文数据。这就要求接收方要首先知道密钥,这需要发送方先将密钥通过安全方式发给接收方,通常会使用非对称加密例如ECDH算法来传输密钥(非对称密钥会在下章讲解)。 目前最常用的对称加密算法就是AES算原创 2022-06-19 18:17:37 · 4272 阅读 · 0 评论 -
物联网安全-单向散列算法
单项散列函数又称为安全散列函数或者哈希函数,可以将一段可变长度是输入数据转化为固定长度的一段输出值。 输入数据通常称为消息,输出数据通常称为消息摘要或者摘要,可用于检查消息的完整性。 常用的单向散列算法有MD4/5系列和SHA系列等。由于MD4、MD5算法都已被攻破,渐渐退出历史舞台,而SHA系列算法在物联网安全领域比较常见,特别是SHA256算法。 额外提一点,提到单向散列函数的特性,很多人一下子想到,我们经常使用到的CRC校验,例如将一段可变长度的数据经过CRC校验后,生成2个字节的校验值原创 2022-06-15 23:27:18 · 1428 阅读 · 0 评论