0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HDCP 2.2身份驗(yàn)證:RSA加密

星星科技指導(dǎo)員 ? 來(lái)源:synopsys ? 作者:synopsys ? 2023-05-29 09:37 ? 次閱讀

在博客文章 HDCP 2.2 身份驗(yàn)證過(guò)程 – 簡(jiǎn)介中,我們討論了為什么需要 HDCP,以及 HDCP 身份驗(yàn)證過(guò)程的基本步驟。我們注意到,RSA 的高級(jí)版本是身份驗(yàn)證和密鑰交換期間使用的基礎(chǔ)加密標(biāo)準(zhǔn)。

在這里,我們將討論 RSA 加密的基礎(chǔ)知識(shí)。

RSA 加密的基礎(chǔ)知識(shí)

密碼學(xué)中的所有加密和解密技術(shù)可分為兩類:

對(duì)稱密鑰

公鑰

在對(duì)稱密鑰類別中,發(fā)送方和接收方都知道加密密鑰和解密密鑰,或者在發(fā)射機(jī)和接收機(jī)之間共享通用加密密鑰,而解密密鑰相同或易于從加密密鑰計(jì)算。這種類型的加密技術(shù)的一個(gè)常見(jiàn)示例是 AES,它也用于 HDCP2.2 中用于加密視聽(tīng)內(nèi)容。

在公鑰類別中,加密密鑰是公開(kāi)的和已知的,但是如果沒(méi)有只有接收者知道的信息,私鑰在計(jì)算上是不可行的。此類別中最流行的版本是使用公鑰技術(shù)的 RSA。

pYYBAGR0AbqAe-NxAADJHn-G3Bs645.png

圖1:密碼學(xué)的一般原理

RSA 加密基于由私鑰和公鑰組成的密鑰對(duì)。每個(gè)接收方都有其私鑰和公鑰。私鑰用于加密和檢查簽名,而公鑰用于加密純文本。公鑰不是秘密的,可以以純文本形式發(fā)送,而私鑰是保密的,可以通過(guò)極高的計(jì)算工作量從公鑰派生。

使用公鑰和私鑰對(duì)的RSA加密的優(yōu)點(diǎn)是,接收器和發(fā)射器之間沒(méi)有相同的密鑰。RSA加密的缺點(diǎn)是密碼文本和純文本的計(jì)算很復(fù)雜。

從數(shù)學(xué)上解釋RSA算法,公鑰由一對(duì)數(shù)字(e,n)和一對(duì)數(shù)字(d,n)的私鑰組成,其中n = p*q,其中p和q是大的秘密素?cái)?shù)。圖 2 顯示了加密,其中純文本或消息由一個(gè)數(shù)字 m 表示,該數(shù)字上升到公開(kāi)指定的冪 e,然后在結(jié)果除以公開(kāi)指定的乘積 n(兩個(gè)大的秘密素?cái)?shù) p 和 q)

poYBAGR0AbaAQAPZAACBjKvZp80312.png

圖 2:使用公鑰的 RSA 加密

解密也類似,如圖 3 所示,只是使用了不同的秘密電源 d,其中 e.d≡1 (mod(p-1)。 (問(wèn)題-1))。系統(tǒng)的整體安全性部分取決于分解已發(fā)布除數(shù) n 的復(fù)雜性。

poYBAGR0AayAbnHXAAB1PFX3nJ8514.png

圖 3:使用私鑰的 RSA 解密

總結(jié)算法,如果兩個(gè)人,說(shuō)愛(ài)麗絲想和鮑勃交流,那么

Bob 選擇秘密素?cái)?shù) p 和 q 并計(jì)算 n = pq。

Bob 選擇 e 與 e, (p ? 1)(q ? 1) = 1。

Bob 用 de ≡ 1 mod (p ? 1)() (q ? 1) 計(jì)算 d。

Bob 公開(kāi) n 和 e 并保持 p、q、d 的秘密。

Alice 將 m 加密為 c ≡me(模組 n)并將 c 發(fā)送給鮑勃。

鮑勃通過(guò)計(jì)算 m ≡ 解密cd(mod n)。

盡管非常困難,但只要有足夠的計(jì)算能力,普通的RSA仍然可以被打破。這就是為什么 HDCP2.2 使用稱為優(yōu)化非對(duì)稱加密填充 (RSAES-OAEP) 的普通 RSA 衍生產(chǎn)品的原因,它利用填充和哈希函數(shù)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17719

    瀏覽量

    250215
  • HDCP
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    17267
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)線身份驗(yàn)證的門禁控制系統(tǒng)設(shè)計(jì)方案

    的網(wǎng)絡(luò),可提供身份驗(yàn)證傳輸框架,實(shí)現(xiàn)安全產(chǎn)品和服務(wù)的交付。它是一種用于創(chuàng)建、交付和管理安全身份驗(yàn)證的綜合性框架。簡(jiǎn)單來(lái)說(shuō),該基礎(chǔ)架構(gòu)是一個(gè)中央安全庫(kù),通過(guò)安全的網(wǎng)絡(luò)連接,并以公開(kāi)的加密密鑰管理安全政策為
    發(fā)表于 11-05 11:11

    Vivado和SDK身份驗(yàn)證錯(cuò)誤

    嘗試運(yùn)行SDK或Vivado的安裝程序時(shí),出現(xiàn)“身份驗(yàn)證錯(cuò)誤:發(fā)生了未知異常。請(qǐng)驗(yàn)證您的用戶ID和密碼,然后重試”我可以登錄該站點(diǎn),另一位同事可以登錄該站點(diǎn)。我們可以下載安裝程序,但是當(dāng)我們嘗試安裝
    發(fā)表于 01-02 14:55

    是否有支持WSS + websockets身份驗(yàn)證的庫(kù)?

    加密驗(yàn)證。我沒(méi)有找到太多關(guān)于那個(gè)。是否有支持 WSS + websockets 身份驗(yàn)證的庫(kù)?還是我遺漏了 LINKs 庫(kù)中的某些內(nèi)容?
    發(fā)表于 02-23 07:26

    PN5180無(wú)法使用mifare classic進(jìn)行身份驗(yàn)證怎么解決?

    ....ok 2. Anticollision CL1.....ok 3. 選擇......ok 4. 驗(yàn)證....錯(cuò)誤當(dāng)我發(fā)送身份驗(yàn)證命令時(shí),我得到 0x02(等待卡響應(yīng)超時(shí)(卡不存在)。)但是卡存在,我
    發(fā)表于 03-23 08:46

    什么是身份驗(yàn)證和授權(quán)

    什么是身份驗(yàn)證和授權(quán) 根據(jù)RFC2828(Internet Security Glossary,May2000),驗(yàn)證是“校驗(yàn)被或向某系統(tǒng)實(shí)體聲明的身份的過(guò)程”。此處的關(guān)鍵字
    發(fā)表于 04-03 16:03 ?5746次閱讀

    什么是詢問(wèn)握手身份驗(yàn)證協(xié)議

    什么是詢問(wèn)握手身份驗(yàn)證協(xié)議 CHAP(詢問(wèn)握手身份驗(yàn)證協(xié)議)是用于遠(yuǎn)程登錄的身份驗(yàn)證協(xié)議,通過(guò)三次握手周期性的校驗(yàn)對(duì)端的身份,在初始鏈
    發(fā)表于 04-03 16:06 ?2678次閱讀

    什么是密碼身份驗(yàn)證協(xié)議

    什么是密碼身份驗(yàn)證協(xié)議 PAP是一種身份驗(yàn)證協(xié)議,是一種最不安全的身份證協(xié)議,是一種當(dāng)客戶端不支持其它身份認(rèn)證協(xié)議時(shí)才被用來(lái)
    發(fā)表于 04-03 16:07 ?1607次閱讀

    ATECC508A加密引擎身份驗(yàn)證器件的詳細(xì)中文數(shù)據(jù)手冊(cè)

    ATECC508A器牛屬于Microchip CryptoAuthentication“ 系列加密引擎身份驗(yàn)證器件,具有基于硬件的高度安全密鑰存儲(chǔ)功能。
    發(fā)表于 07-02 08:25 ?101次下載
    ATECC508A<b class='flag-5'>加密</b>引擎<b class='flag-5'>身份驗(yàn)證</b>器件的詳細(xì)中文數(shù)據(jù)手冊(cè)

    身份驗(yàn)證和生物識(shí)別身份系統(tǒng)應(yīng)用越加廣泛

    身份驗(yàn)證和生物識(shí)別身份系統(tǒng)應(yīng)用越加廣泛
    發(fā)表于 02-27 14:37 ?1570次閱讀

    PCB身份驗(yàn)證

    電子發(fā)燒友網(wǎng)站提供《PCB身份驗(yàn)證器.zip》資料免費(fèi)下載
    發(fā)表于 07-22 10:09 ?2次下載
    PCB<b class='flag-5'>身份驗(yàn)證</b>器

    使用關(guān)聯(lián)數(shù)據(jù)探索經(jīng)過(guò)身份驗(yàn)證加密

    AEAD提供數(shù)據(jù)的真實(shí)性,機(jī)密性是可選的。它允許使用其他數(shù)據(jù)與加密數(shù)據(jù)一起發(fā)送,而無(wú)需對(duì)其進(jìn)行加密。額外的明文數(shù)據(jù)和加密數(shù)據(jù)都一起進(jìn)行身份驗(yàn)證:如果其中任何一個(gè)部分發(fā)生更改,則將導(dǎo)致無(wú)
    的頭像 發(fā)表于 02-07 11:05 ?871次閱讀
    使用關(guān)聯(lián)數(shù)據(jù)探索經(jīng)過(guò)<b class='flag-5'>身份驗(yàn)證</b>的<b class='flag-5'>加密</b>

    HDCP 2.2:使用中繼器進(jìn)行局部性檢查、SKE和身份驗(yàn)證

    HDCP 2.2 身份驗(yàn)證過(guò)程 – 簡(jiǎn)介中,我們討論了為什么需要 HDCP,以及 HDCP 身份驗(yàn)證
    的頭像 發(fā)表于 05-29 09:24 ?2125次閱讀
    <b class='flag-5'>HDCP</b> <b class='flag-5'>2.2</b>:使用中繼器進(jìn)行局部性檢查、SKE和<b class='flag-5'>身份驗(yàn)證</b>

    HDCP 2.2身份驗(yàn)證和密鑰交換

    HDCP 發(fā)射器可以隨時(shí)啟動(dòng),甚至在之前的身份驗(yàn)證完成之前。HDCP 接收器的公鑰證書由 HDCP 發(fā)射器驗(yàn)證,然后設(shè)備共享主密鑰 Km。這
    的頭像 發(fā)表于 05-29 09:28 ?4357次閱讀
    <b class='flag-5'>HDCP</b> <b class='flag-5'>2.2</b>:<b class='flag-5'>身份驗(yàn)證</b>和密鑰交換

    HDCP 2.2身份驗(yàn)證過(guò)程 – 簡(jiǎn)介

    當(dāng)傳輸數(shù)字內(nèi)容時(shí),它容易受到未經(jīng)授權(quán)的復(fù)制和攔截。因此,保護(hù)內(nèi)容已成為音像內(nèi)容傳播的一個(gè)重要因素。2003 年,英特爾開(kāi)發(fā)了一種稱為高帶寬數(shù)字內(nèi)容保護(hù) (HDCP) 協(xié)議的加密技術(shù),以保護(hù)
    的頭像 發(fā)表于 05-29 09:41 ?4704次閱讀

    使用加密身份驗(yàn)證來(lái)保護(hù)UltraScale/UltraScale+ FPGA比特流

    電子發(fā)燒友網(wǎng)站提供《使用加密身份驗(yàn)證來(lái)保護(hù)UltraScale/UltraScale+ FPGA比特流.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 17:14 ?1次下載
    使用<b class='flag-5'>加密</b>和<b class='flag-5'>身份驗(yàn)證</b>來(lái)保護(hù)UltraScale/UltraScale+ FPGA比特流