0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RSA加密是什么,门禁中的哪些环节会使用到RSA加密

令令物联 来源:呤云科技 作者:令令物联 2020-12-30 15:26 次阅读

什么是RSA加密?

RSA加密是一种非对称通信加密技术,在通信安全高要求的场景应用非常广泛,比如主流支付领域:微信支付、支付宝、京东钱包、QQ钱包。RSA算法的核心是对极大整数做因数分解,其因式分解的难度就决定了这个算法的可靠性,目前世界上还没有任何可靠攻击RSA算法的方式,只要密钥足够长,用RSA加密的信息实际上是不能被破解的。

非对称加密的工作原理

若甲方要向乙方传输信息,首先乙方生成两把密钥(公钥和私钥),公钥是公开的,任何人都可以获得,私钥则是保密的,由乙方单独保管;然后甲方获得乙方的公钥,给传输信息进行加密;最后,乙方获得加密信息后的信息,使用私钥解密。在这个过程中,即使有黑客截取信息,没有私钥也是无法打开的。

与对称加密不同,私钥不会通过网络发送出去,因此安全性大大提高。RSA加密也具有双向性,即公钥和私钥中的任一个均可用作加密,此时另一个则用作解密。

通常门禁与云服务器之间的通讯,均采用RSA加密,来保障数据安全。云服务器将设备、人员权限信息使用RSA加密的MQTT通信协议下放到门禁控制器;同时,门禁云平台下发权限二维码到客户端时,二维码也采用RSA加密。

用户扫码开门的整个过程,也实现了整条链路的闭环加密通讯。客户端与门禁读头之间采用近场加密技术读取二维码信息,再通过加密的RS485通信方式上传到门禁控制器;门禁控制器将门锁打开,并将通行日志传输到云服务器,这个过程采用RSA加密的MQTT通信协议完成。

fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 门禁系统
    +关注

    关注

    17

    文章

    391

    浏览量

    45461
  • RSA
    RSA
    +关注

    关注

    0

    文章

    59

    浏览量

    18861
收藏 人收藏

    评论

    相关推荐

    UID加密安全启动原理分析

    本文导读 ZDP14x0系列芯片是内置开源GUI引擎的图像显示专用驱动芯片,在实际产品开发需要加密保护,防止应用程序被读取和盗用,本文将介绍如何实现UID加密安全启动。 UID加密
    的头像 发表于 11-11 11:49 274次阅读
    UID<b class='flag-5'>加密</b>安全启动原理分析

    安卓APP开发,如何使用加密芯片?

    加密芯片是一种专门设计用于保护信息安全的硬件设备,它通过内置的加密算法对数据进行加密和解密,以防止敏感数据被窃取或篡改。如下图HD-RK3568-IOT工控板,搭载ATSHA204A加密
    的头像 发表于 10-31 17:43 298次阅读
    安卓APP开发<b class='flag-5'>中</b>,如何使用<b class='flag-5'>加密</b>芯片?

    云存储服务的数据加密技术

    技术 对称加密技术是一种经典的加密方法,其特点是加密和解密使用相同的密钥。在云存储服务,对称加密技术主要用于数据传输和存储过程
    的头像 发表于 10-28 15:04 302次阅读

    AG32 芯片保护与加密

    :lock_flash = true 如果不使用 VSCODE 的 batch 图标而是使用自定义 batch 命令(多个 bin 的情况),则是在命令后增加 --lock 参数来使能。 代码加密: 代码加密
    发表于 09-19 16:01

    怎么用espsecure.py生成RSA秘钥?

    请问,怎么用 espsecure.py 生成RSA秘钥 用命令: espsecure.py generate_signing_key secure_boot_signing_key.pem生成的是ECDSA秘钥 那么二代的RSA用什么命令? 谢谢!
    发表于 06-21 07:30

    esp32-c3开启安全启动和flash加密概率不启动是什么原因导致的?

    esp32-c3开启安全启动和flash加密概率不启动,重新上电就好了,启动时候签名校验错误,硬件sha256 返回全0,怀疑是烧efuse影响了硬件sha,把硬件sha替换为软件sha,直接卡在
    发表于 06-19 06:42

    ESP-IDF能否加密应用固件?

    描述:我启动了flahs加密,这样物理上可以防止数据的读取和篡改。但在进行https-OTA时,从服务器传输固件到设备的过程,可能会泄露固件。正常使用ESP-IDF编译生成的固件是明文,也就是没有
    发表于 06-11 06:50

    如何编译OTA时的加密固件?

    使用的IDF为5.1.2,在新版OTA例程,有个pre_encrypted_ota示例,是用来加密OTA的固件的。我将他整合到了自己的工程。 问题: 1.添加了加密组件之后,我再
    发表于 06-05 08:28

    鸿蒙OS开发问题:(ArkTS)【 RSA加解密,解决中文乱码等现象】

    RSA加解密开始构建工具类就是举步维艰,官方文档虽然很全,但是还是有很多小瑕疵,在自己经过几天的时间,彻底解决了中文乱码的问题、分段加密的问题。
    的头像 发表于 03-27 21:23 1671次阅读
    鸿蒙OS开发问题:(ArkTS)【 <b class='flag-5'>RSA</b>加解密,解决中文乱码等现象】

    加密狗是什么意思 加密狗怎么解除加密

    加密算法和技术,以确保软件的安全性和防止非法复制、盗版以及未经授权的使用。 加密狗可以看作是软件版权保护的一种授权策略,它将软件授权信息存储在硬件设备,并要求用户必须插入加密狗才能正
    的头像 发表于 01-25 17:19 8179次阅读

    TC233/TC234系列的HSM硬件支持哪些加密算法?

    HSM 中支持的算法:你能否具体说明 TC233/TC234 系列的 HSM 硬件支持哪些加密算法? 特别是,我有兴趣了解对 AES、CMAC、RSA、ECC 和 SHA 的支持。 2. 具有类似
    发表于 01-18 10:33

    加密芯片工作原理max32555

    加密芯片MAX32555是一种广泛应用的硬件加密设备,它采用先进的加密算法和技术,对数据进行加密和解密操作,以确保数据传输和存储的安全性。本文将详细介绍
    的头像 发表于 12-13 15:03 2012次阅读

    频谱分析仪RSA5065在高质量射频测试的应用

    频谱分析仪是一种用于测量信号频率、功率、噪声等参数的电子测试设备。它能够将输入信号转换为频率分量,并通过图形显示信号的频谱。在射频测试,频谱分析仪可用于测量信号的质量、稳定性以及干扰等。 二、RSA5065频谱分析仪特点
    的头像 发表于 12-12 16:06 465次阅读
    频谱分析仪<b class='flag-5'>RSA</b>5065在高质量射频测试<b class='flag-5'>中</b>的应用

    php加密方式有哪些

    的管理和传递困难。 非对称加密 非对称加密算法使用一对密钥,即公钥和私钥。公钥用于加密,私钥用于解密。常见的非对称加密算法有RSA、DSA、
    的头像 发表于 12-04 15:32 623次阅读

    普源RSA5000系列频谱分析仪介绍

    普源RSA5000系列频谱分析仪是一种用于测量和分析信号的频谱特性的仪器。它能够测量信号的频率、幅度、相位等参数,并可以分析信号的频率成分、功率谱密度、倒谱等特性。下面将详细介绍普源RSA
    的头像 发表于 12-01 17:50 559次阅读
    普源<b class='flag-5'>RSA</b>5000系列频谱分析仪介绍