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

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

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

基于模擬的通用可組合安全

冬至子 ? 來源:數(shù)云密碼 ? 作者:梅琳 ? 2023-09-17 15:16 ? 次閱讀

1. 基于游戲的安全模型

定義挑戰(zhàn)者和攻擊者之間的交互,計算敵手成功的概率,以IND-CPA為例:

圖片

2. 基于模擬的安全模型

假設(shè)存在兩個世界,一個理想世界,一個現(xiàn)實世界?,F(xiàn)實世界中,協(xié)議參與各方交互式地運行協(xié)議。在理想世界中,存在一個可信第三方,各個參與方只需把自己的輸入交給可信第三方,由可信第三方完成計算,并將結(jié)果返回給各參與方。

我們說一個協(xié)議是安全的,如果任何現(xiàn)實世界中的攻擊都可以在理想世界中被模擬,如果存在攻擊在現(xiàn)實世界中成功,那么在理想世界中也存在模擬的攻擊可以成功,但是消息通過安全信道發(fā)送,計算由可信方執(zhí)行,因此在理想世界中不能實施成功的攻擊,從而在現(xiàn)實世界中攻擊也不能成功。所以,現(xiàn)實世界中的攻擊手段少于等于理想世界。也就是說,現(xiàn)實世界至少和理想世界一樣安全。而理想世界的安全性顯而易見,因為這是由可信第三方保證的,所以我們通過這種方式刻畫協(xié)議的安全性。

圖片

3. 獨立運行安全的不足

如果協(xié)議是獨立運行的,即環(huán)境中只有該協(xié)議在執(zhí)行,那么我們稱其為 stand-alone。如果一個協(xié)議在獨立運行的情況下是安全的,并不能說明在組合執(zhí)行的情況下,其也是安全的。甚至可以構(gòu)造一些流氓協(xié)議,破壞原始協(xié)議的安全性。此外,即使同一個協(xié)議的多個實例并行運行,也不一定能夠保證安全性。

圖片

其中,協(xié)議π是一個輸入為n比特的密鑰的安全協(xié)議,用戶們共享2n比特的密鑰k=k1k2

協(xié)議π1:用戶公開k1,使用k2作為密鑰執(zhí)行協(xié)議π

協(xié)議π2:用戶公開k2,使用k1作為密鑰執(zhí)行協(xié)議π

協(xié)議π1和π2同時執(zhí)行后,就不再安全。

4. UC安全

2001年,Canetti提出了通用可組合安全(Universally Composable Security,以下簡稱為UC安全)的概念。它的最優(yōu)秀的性質(zhì)就是一種模塊化設(shè)計思想:可以單獨設(shè)計協(xié)議,只要協(xié)議滿足UC安全,那么就可以保證它和其它協(xié)議并行運行的安全。UC安全模型使得對任意密碼協(xié)議有統(tǒng)一和系統(tǒng)的描述,使得復雜協(xié)議分析變得簡單。

·UC框架定義了 現(xiàn)實環(huán)境 (real world),現(xiàn)實環(huán)境描述協(xié)議的真實運行情況,其中所有參與者在真實敵手A存在的環(huán)境下運行真實協(xié)議。

·UC框架定義了 理想環(huán)境 (ideal world),用來描述密碼協(xié)議的理想運行情況。在理想環(huán)境下,存在虛擬參與者、理想敵手S和理想函數(shù)F。參與者間以及敵手S與參與者不直接通信,所有參與者和敵手S均與理想函數(shù)交互。理想函數(shù)本質(zhì)上是一個不可攻陷的可信角色,用來完成密碼協(xié)議所需的理想運行環(huán)境下滿足安全需求的理想功能。

在UC框架中,環(huán)境Z用來模擬協(xié)議運行的整個外部環(huán)境(包括其它并行的協(xié)議、攻擊者等)。Z可以與所有的參與者以及攻擊者A和S直接通信,不允許直接訪問理想函數(shù)F。

協(xié)議設(shè)計者按照如下步驟來構(gòu)造更為復雜的協(xié)議。

1.設(shè)計一個“高層的”協(xié)議來安全地解決復雜任務,并假設(shè)其中用到的子任務可以安全地執(zhí)行;

2.設(shè)計UC安全的協(xié)議來完成子任務;

3.通過將通UC安全的子任務插入到“高層”協(xié)議中來獲得一個完整的協(xié)議。

設(shè)計一個比較復雜的協(xié)議的時候,我們就有了一個強力的工具幫助實現(xiàn)模塊化的設(shè)計,首先從底層開始設(shè)計一個個UC安全的子協(xié)議,然后一層層地都用UC安全定理進行組合,那么就可以保證整個系統(tǒng)的安全性,而且如果系統(tǒng)的協(xié)議最項層依然保證UC安全的話(也就是說,它也能安全實現(xiàn)某個理想功能),整個系統(tǒng)就都是一個安全的模塊,可以供更復雜的系統(tǒng)直接調(diào)用。

已有的一些理想函數(shù):安全通信,公鑰加密,兩方計算和多方計算等。

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

    關(guān)注

    1

    文章

    136

    瀏覽量

    19710
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    862

    瀏覽量

    43088
收藏 人收藏

    評論

    相關(guān)推薦

    STM32F0比較器介紹

    2個通用比較器? 軌到軌輸入? 速度/功耗可配置? 可單模塊獨立工作,也可和定時器一起工作? 兩個比較器可組合成窗口比較器使用? 多個比較門限可供選擇? 比較器輸出? 常用于:? 根據(jù)比較結(jié)果退出低功耗模式? 信號調(diào)節(jié)? 周期電流控制(結(jié)合DAC和定時器的PWM輸出)
    發(fā)表于 09-12 07:20

    通用可組合的組密鑰交換協(xié)議

    該文提出了一個通用可組合框架下的組密鑰交換理想函數(shù),并在防篡改硬件令牌的基礎(chǔ)上,利用部分隔離狀態(tài)下證據(jù)不可區(qū)分知識證明,設(shè)計了一個組密鑰交換協(xié)議,安全地實現(xiàn)了
    發(fā)表于 11-13 15:01 ?5次下載

    通用可組合的公平電子支付協(xié)議

    公平性是電子支付協(xié)議的一個基本屬性。該文基于通用可組合模型,定義了公平電子支付理想函數(shù)。在可轉(zhuǎn)化簽名理想函數(shù)、注冊理想函數(shù)和安全會話理想函數(shù)輔助的混合模型下,
    發(fā)表于 11-18 15:06 ?0次下載

    MAX17007A, MAX17008 可組合的、雙通道、Q

    MAX17007A, MAX17008 可組合的、雙通道、Quick-PWM圖形核控制器,用于筆記本電腦 MAX17007A/MAX17008是可組合的、雙通道、Quick-PWM™圖形核控制器。 控
    發(fā)表于 03-31 09:47 ?490次閱讀

    通用可組合的RFID搜索協(xié)議

    為了解決對 無線射頻識別 (RFID)標簽的安全搜索問題,對RFID搜索協(xié)議的安全需求進行了分析.基于通用可組合模型,提出了RFID搜索理想函數(shù).利用偽隨機函數(shù)原語
    發(fā)表于 07-15 16:39 ?37次下載

    通用可組合的群簽名協(xié)議

    目前群簽名協(xié)議大多只局限于單個協(xié)議執(zhí)行的安全性,在多協(xié)議環(huán)境下安全性減弱。為此,研究通用可組合模型框架下的群簽名在多個協(xié)議并發(fā)執(zhí)行時的安全
    發(fā)表于 02-24 14:57 ?0次下載

    區(qū)塊鏈可組合性的價值探索

    區(qū)塊鏈電腦網(wǎng)絡(luò)擁有無需信任 trustless 的本質(zhì),這極大的釋放了可組合性的潛力,因為開發(fā)者可以在共享的基礎(chǔ)設(shè)施上進行開發(fā)工作,無需擔心他們下一層級的依附之物會被挖墻腳。這是千真萬確,因為區(qū)塊鏈
    發(fā)表于 03-21 11:11 ?636次閱讀
    區(qū)塊鏈<b class='flag-5'>可組合</b>性的價值探索

    超融合的未來是什么?

    人機交互,分解人機交互,分布式人機交互,可組合基礎(chǔ)設(shè)施,可組合/分解基礎(chǔ)設(shè)施,融合基礎(chǔ)設(shè)施,開放融合,混合人機交互,HCI 2.0,混合融合基礎(chǔ)設(shè)施和混合云基礎(chǔ)設(shè)施,你了解多少?
    的頭像 發(fā)表于 07-09 09:05 ?5420次閱讀
    超融合的未來是什么?

    DFRobot長U型支架組合成云臺介紹

    長U型支架+多功能鋁合金舵機支架+舵機+ 杯士軸承即可組合成云臺,機械手,機器人關(guān)節(jié),仿生機器人和類人機器人。
    的頭像 發(fā)表于 11-18 09:23 ?2096次閱讀
    DFRobot長U型支架<b class='flag-5'>組合</b>成云臺介紹

    dfrobot全方位蜂巢云臺簡介

    這是一款大負載、可組合的多功能云臺平臺。
    的頭像 發(fā)表于 12-20 16:14 ?1102次閱讀
    dfrobot全方位蜂巢云臺簡介

    可組合數(shù)據(jù)中心的部署和應用說明

    可組合數(shù)據(jù)中心部署應用程序?qū)⑹笽T更容易滿足組織業(yè)務需求,同時提高部署速度。在數(shù)據(jù)中心IT基礎(chǔ)設(shè)施的發(fā)展過程中,一旦部署,計算、存儲和網(wǎng)絡(luò)系統(tǒng)將保持固定配置并且不靈活。
    的頭像 發(fā)表于 12-25 16:16 ?533次閱讀

    軟件定義+硬件加速,賽靈思詮釋可組合式的數(shù)據(jù)中心

    的應用,而無需硬件的升級和擴展?!痹谫愳`思數(shù)據(jù)中心的春季媒體溝通會上,數(shù)據(jù)中心市場總監(jiān)Ed Wright說道。 Ed Wright 賽靈思數(shù)據(jù)中心事業(yè)部市場營銷總監(jiān) ? 本次溝通會上,賽靈思的主題是可組合性,著重介紹了可組合式的智能NIC、smart w
    的頭像 發(fā)表于 03-19 16:15 ?1.9w次閱讀

    Jetpack Compose基礎(chǔ)知識科普

    而精彩。Compose 使用全新的組件——可組合項 (Composable) 來布局界面,使用修飾符 (Modifier) 來配置可組合項。
    的頭像 發(fā)表于 04-02 13:38 ?2743次閱讀

    JDK19中比較重要的新特性

    Record Patterns可對Record的值進行解構(gòu),通過嵌套Record模式和Type模式能夠?qū)崿F(xiàn)強大的、聲明性的、可組合的數(shù)據(jù)導航和處理形式。
    的頭像 發(fā)表于 09-26 09:22 ?1601次閱讀

    為什么模塊化可組合性對當今的安全關(guān)鍵型軟件開發(fā)至關(guān)重要

    模塊化解決了設(shè)計具有明確定義的接口的子系統(tǒng)(模塊)的問題,這些接口可用于各種上下文。可組合性要求模塊之間的關(guān)系,以便它們可以以解決多個問題的方式組合在一起。特溫特大學的Ansgar Fehnker對這兩個概念如何協(xié)同工作給出了這樣的定義:
    的頭像 發(fā)表于 11-16 16:51 ?824次閱讀