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

    文章

    392

    浏览量

    45480
  • RSA
    RSA
    +关注

    关注

    0

    文章

    59

    浏览量

    18885
收藏 人收藏

    评论

    相关推荐

    浅谈加密芯片的一种破解方法和对应加密方案改进设计

    调用是的一些关键参数或数据Data没有存储在主MCU,而是存储在加密芯片里,主MCU要正确运行函数FUNC需要使用到加密芯片里的Data数据,这就需要先从
    发表于 12-20 15:31

    加密算法在云计算如何应用?

    加密算法在云计算的应用主要体现在以下几个方面: 数据加密 : 数据加密是保护数据在传输和存储过程的机密性的关键技术。在云计算
    的头像 发表于 12-17 16:02 72次阅读

    加密算法的选择对于加密安全有多重要?

    加密算法的选择对于加密安全至关重要,因为它直接影响到数据保护的有效性和可靠性。以下是几个关键点来说明加密算法选择的重要性: 加密强度: 加密
    的头像 发表于 12-17 15:59 65次阅读

    UID加密安全启动原理分析

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

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

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

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

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

    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

    基于 FPGA 的光纤混沌加密系统

    作品应用前景广泛。例如,各级市政机关之间在通信时,有些信息是需要严格加密的(如财务信息,公民户籍隐私)。利用本设计进行加密后,即 便窃密者获取到链路的数据,也只有穷举才能破译。同时,基于本设计的实时性
    发表于 04-26 17:18

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

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

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

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

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

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