前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >物联网设备端涉及到的密码学

物联网设备端涉及到的密码学

原创
作者头像
fancyxu
修改2022-01-03 16:50:49
1.2K1
修改2022-01-03 16:50:49
举报
文章被收录于专栏:腾讯云IoT
常见的密码学算法
常见的密码学算法

密码学中的主要算法:

  1. 单项散列(md5,sha1,sha256):保证消息的完整性。
  2. 消息认证(hmac):保证消息的完整性和真实性。
  3. 数字签名:保证消息的完整性、真实性和不可否认性。
  4. 伪随机数生成(ctr_drbg):生成随机数增加安全性。
  5. 对称加密(aes):加密通信消息。
  6. 非对称加密(ecc,rsa,dh):加密通信消息。
  7. 公钥密码(ecdh,rsa):交换密钥。

物联网设备端应用:

  1. ota固件校验:通过单项散列算法(md5)校验固件是否完整。
  2. mqtt连接:
    1. 证书:通过公钥密码算法得到对称加密秘钥,进行对称加密 aes-cbc。
    2. psk:通过认证消息找到密钥,进行对称加密通信。
  3. 动态注册:通过消息认证码算法发送动态注册消息,通过对称加密解密出设备信息。
  4. tls:遵循tls标准,使用相应的密码学套件。

常见问题:

1.证书加密和密钥加密的区别?

证书加密消耗资源更多(rom,ram),但是由于使用了临时密钥,保证了前向安全。

2.设备密钥泄漏怎么办?

密钥应当妥善并安全地保存在设备当中,根据安全性可以使用软加固、TEE和安全芯片等方式存储。如若设备密钥泄漏,则需在后台删除设备信息,以保护数据安全。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
物联网通信
腾讯云物联网通信(Internet of Things Hub, IoT Hub)旨在提供一个安全、稳定、高效的连接平台,帮助开发者低成本、快速地实现“设备-设备”、“设备-用户应用”、“设备-云服务”之间可靠、高并发的数据通信。物联网通信平台不仅可以实现设备之间的互动、设备的数据上报和配置下发,还可以基于规则引擎和腾讯云产品打通,方便快捷地实现海量设备数据的存储、计算以及智能分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档