RSA加密是什麼?門禁中哪些環節使用到RSA加密?|小令老師說門禁

2020-12-16 騰訊網

什麼是RSA加密?

RSA加密是一種非對稱通信加密技術,在通信安全高要求的場景應用非常廣泛,比如主流支付領域:微信支付、支付寶、京東錢包、QQ錢包RSA算法的核心是對極大整數做因數分解,其因式分解的難度就決定了這個算法的可靠性,目前世界上還沒有任何可靠攻擊RSA算法的方式,只要密鑰足夠長,用RSA加密的信息實際上是不能被破解的。

非對稱加密的工作原理:

若甲方要向乙方傳輸信息,首先乙方生成兩把密鑰(公鑰和私鑰),公鑰是公開的,任何人都可以獲得,私鑰則是保密的,由乙方單獨保管;然後甲方獲得乙方的公鑰,給傳輸信息進行加密;最後,乙方獲得加密信息後的信息,使用私鑰解密。在這個過程中,即使有黑客截取信息,沒有私鑰也是無法打開的。

與對稱加密不同,私鑰不會通過網絡發送出去,因此安全性大大提高。RSA加密也具有雙向性,即公鑰和私鑰中的任一個均可用作加密,此時另一個則用作解密。

門禁系統中RSA加密技術的應用(以令令開門智能門禁為例)

通常門禁與雲伺服器之間的通訊均採用RSA加密,來保障數據安全。雲伺服器將設備、人員權限信息使用RSA加密的MQTT通信協議下放到門禁控制器;同時,門禁雲平臺下發權限二維碼到客戶端時,二維碼也採用RSA加密。

用戶掃碼開門的整個過程,也實現了整條鏈路的閉環加密通訊。客戶端與門禁讀頭之間採用近場加密技術讀取二維碼信息,再通過加密的RS485通信方式上傳到門禁控制器;門禁控制器將門鎖打開,並將通行日誌傳輸到雲伺服器,這個過程採用RSA加密的MQTT通信協議完成。

球分享

球點讚

球在看

相關焦點

  • RSA 加密是什麼原理?
    RSA是一個非對稱加密的系統,意思是說它有一對密鑰,也就是一個公鑰和一個私鑰。你保管好私鑰,然後公鑰可以隨意的分發出去。數據通過公鑰加密,私鑰解密。反之亦然。正是由於這種特性,在不洩漏私鑰的情況下,中間人只通過公鑰無法竊取到信息。
  • TLS/SSL 協議-非對稱加密(RSA)原理
    Tips:openssl rsa -in private.pem -pubout -out public.pem 命令中的 -in 表示輸入 >priviate.pem 文件內容,-out public.pem 表示將公鑰輸出到 public.pem 文件中。
  • 網絡安全加密——DES、AES、RSA、Base64、MD5加密原理介紹,代碼實現
    :關於DES 3DES加密解密原理不再介紹,現在已經用的不多,如果你的項目還在使用DES加密,還是趕快換吧,換做AES或者更強的非對稱RSA加密。ZmqbUfaZDoDYPW2pDbLqMDr/o1eKxYpssbAyH6ZDyJeTOEu9yF7XUsIilokzc0D9i+uPc8yp/vLYTPDJEQIDAQABEND PUBLIC KEY3.將私鑰生成pkcs8格式,可在iOS工程中直接使用openssl pkcs8 -topk8 -in rsa_private_key.pem
  • 它很神秘、讓我們很好奇,今天掰扯掰扯NFC功能|小令老師說門禁
    近幾年,中高端手機悄悄地加入了一個NFC功能,由於切實解決了人們攜帶卡片的痛點,可模擬門禁卡、公交卡的亮點讓用戶趨之若鶩。但並不是所有的NFC手機都能成功模擬門禁卡,也不是所有的手機具備NFC功能,這越發增加了NFC功能的神秘感以及對它的好奇心。今天就跟著小令老師一起了解NFC。什麼是NFC?
  • CTF|玩轉RSA加密算法(一)
    我們做CTF題目時,一般題目中會給出公鑰和密文讓我們推出對應的私鑰或者明文。RSA的相關公式都寫在上面腦圖中,在正式講解RSA加密算法前我們先來普及一波數學的基本知識。1.1素數和互質數素數也稱質數,它的定義為除本身和 1 的乘積外,不能表示其他數的乘積。
  • 如何給產品經理解釋什麼是 RSA 加密(一)
    我們之前兩篇文章已經介紹了如何在 Python 下面使用 RSA 加密,以及 python-rsa
  • ECC+RSA雙證書解決方案
    ECC算法的數學理論非常深奧和複雜,在工程應用中比較難於實現,但它的單位安全強度相對較高,它的破譯或求解難度基本上是指數級的,黑客很難用通常使用的暴力破解的方法來破解。RSA算法的特點之一是數學原理相對簡單,在工程應用中比較易於實現,但它的單位安全強度相對較低。
  • CTF密碼學之RSA攻擊算法
    希望大家在學習的過程中更多的去關注攻擊算法實現的原理,而不僅僅只在於 copy 攻擊代碼。或者可以用kali自帶的Openssl從公鑰文件中提取出n和e。1779217788383673416690068487595062922771414230914791138743960472798057054853883175313487137767631446949382388070798609545617543049566741624609996040273727p = 149604112324264915811376746906108325951188179904814259006959765070266946659481820938211689946210254302179197289522748397160602946376246768419310765669852537378426700376878745285639531531077237124655345323906476180103106894642043615024716862503414785057646920410083538192951872861366496901158348770066798098371
  • JAVA實現非對稱加密
    DH:密鑰交換算法,算是非對稱加密算法的起源。RSA:基於因子分解,應用最廣,RSA是可以雙向加密的,私鑰加密,公鑰解密;公鑰加密,私鑰解密,是目前世界上使用最廣的非對稱加密算法。ELGamal:基於離散對數。ECC:橢圓曲線加密。
  • 【硬體黑客】利用手機複製加密門禁卡
    (卡卷APP)本次使用的作案工具:一加5TProxmark3 EASYUID卡(中國魔術卡)電腦如上圖,一加手機關於門禁卡功能,目前支持兩種錄入方式。先介紹第二種,也就是直接生成一張空白門禁卡,然後需要去物業那邊的機子上寫入一下,本文用不到,不講。
  • 非對稱加密的應用
    非對稱"大致很好理解,意思和對稱相反,加密也能理解,但是非對稱加密是個什麼玩意兒。這東西有什麼應用呢?在開始聊非對稱加密之前,咱們先來聊聊對稱加密,什麼是對稱加密呢?首先我們要清楚,網絡中有些數據進行傳輸的時候,是需要加密的,比方說https,https中就用到了對稱加密。
  • 谷歌最新研究:量子計算機能在8小時內破解2048位RSA加密
    許多人擔心量子計算機將能夠破解某些用於發送安全信息的加密代碼。所謂的加密代碼使用「陷門(trapdoor)」函數加密數據,這種函數在一個方向上十分容易執行,但在相反方向上則不然。這就使得加密數據變得容易,但如果沒有特殊密鑰的幫助,解碼數據就非常困難。 這些加密系統一直都不是牢不可破的。相反,它們的安全性是通過經典計算機完成解碼所需的大量時間體現的。
  • 非對稱加密——RSA
    密鑰配送問題的存在是因為對稱加密算法在加密和解密時使用的是相同的密鑰,所以當信息發送者將密文傳遞給接收者的同時,也需要傳遞用以解密的密鑰。這就給了竊聽者以可乘之機。所以為了實現真正的安全,需要解決密鑰的配送問題,保證其在配送過程中不被竊聽者獲取和更改。這就需要非對稱加密了。本文將主要介紹非對稱加密的方法、RSA算法的原理以及常見的攻擊方法與對策。
  • RSA公鑰加密法-銀行密碼中使用的單射
    在講解質數的時候我曾提到過,質數中之所以不包括1,是為了讓數與數的分解質因數結果一一對應。即,確定N分解成p×q的結果只有一種,當然p和q相乘得到的N也只有一個結果。 我們對21這個數進行分解質因數。 21=3×7 很簡單吧?但是,如果讓大家對367153進行分解質因數呢?
  • 非對稱加密算法——RSA加密原理及數學推導
    一、  RSA是什麼?看到標題的第一瞬間,先想一下,RSA是什麼呢?百度百科是這麼說的:RSA是一種非對稱的加密機制。是一種公開密鑰密碼體制。所謂的公開密鑰密碼體制就是使用不同的加密密鑰與解密密鑰,是一種「由已知加密密鑰推導出解密密鑰在計算上是不可行的」密碼體制。
  • RSA 加密算法主要公式
    計算問題下面是一道關於 RSA 計算的問題,比較簡單,可以從這道題來學習和了解關於 RSA 非對稱加密算法的相關知識。當然,具體關於 RSA 加密算法的知識不能僅限於以下問題,應該更全面的了解相關的知識。但是下面的問題已經把其中的重點算法表現出來了。
  • 怎樣使用手機的nfc功能模擬門禁?
    如何使用手機中的NFC功能來刷門禁呢?相比於帶門禁卡,如果能實現使用手機的NFC功能來模擬門禁卡,豈不是非常方便。免去了攜帶門禁卡的負擔。由於數碼君多次忘帶鑰匙,在數次掏50元開鎖之後,一氣之下安裝了智能鎖。
  • 對稱加密與非對稱加密
    正好借著這篇文章來說一說。對稱加密與非對稱加密首先我們先來說一下到底什麼是對稱加密,什麼是非對稱加密,這一節主要是用一些例子來介紹一下對稱加密和非對稱加密是什麼,如果你已經了解了,可以跳過本節。對稱加密高中生小明和小紅是一對「地下情侶」,可偏偏他們一個坐在教室前,一個坐在教室後,所以晚自習的時候也只能通過紙條傳情。
  • 用實例給新手講解RSA加密算法
    照片攝於1978年(和訊財經原創)   RSA加密算法是最常用的非對稱加密算法,CFCA在證書服務中離不了它。但是有不少新來的同事對它不太了解,恰好看到一本書中作者用實例對它進行了簡化而生動的描述,使得高深的數學理論能夠被容易地理解。我們經過整理和改寫特別推薦給大家閱讀,希望能夠對時間緊張但是又想了解它的同事有所幫助。
  • 數據傳輸安全:RSA加密算法及其數學原理
    背景為什麼需要加密?在初始的計算機網絡中,由於計算機僅僅用來做科研研究,只在各個大學實驗室中使用,在進行網絡通訊時,通信雙方都是彼此認識,可靠,可信賴的.所以在那時,網絡傳輸的數據都是明文傳輸.所以,明文傳輸在網絡中是非常不安全的.針對於此,數據加密就誕生了.RSA是計算機網絡中最常見的加密算法,它是一種非對稱加密算法.什麼是非對稱加密算法,先了解一個對稱加密算法.