輕量級屬性加密方案

2021-10-06 11:55:53 字數 688 閱讀 9273

在屬性加密方案(abe)中,由於群中的配對操作計算開銷很大,所以一般來說在實際系統中會佔據大量計算資源,而且會很慢甚至成為系統瓶頸,所以在實際系統中,輕量級abe方案的應用範圍會更加廣泛一些。這裡講兩種輕量級屬性加密的方案,在這些方案中,總的計算開銷是不會減少的,甚至會比經典abe方案開銷更多。

第一種是利用離線計算的方式,如果有乙個移動裝置上部署了abe系統,那麼在這個移動裝置充電或者待機的時候(即離線時),系統在知道要加密的訊息之前就自動完成setup,生成金鑰,加密這幾個步驟,生成中間密文,當真正知道加密訊息需要加密的時候,通過少量計算將中間密文轉換成密文即可,這樣在使用者使用的感受上來看,abe系統的加密效率是可以接受的。但是從總的計算開銷上來看,該方案的計算開銷有所增加,主要是增加了乙個轉換開銷,以及在解密時至少多增加乙個配對操作以及其他的求冪等。

第二種是利用外包的方式將計算開銷大的演算法外包給**,其中涉及到兩個**,允許加密者將加密策略的建立外包給**(**a),並根據給定的策略為使用者加密訊息,同時**滿足以下兩個要求:(a)無法知道加密的訊息(b)強制執行根據策略指定的屬性來加密訊息。通過允許**根據使用者的轉換金鑰屬性驗證策略,從而允許使用者將策略驗證外包給另乙個半信任**(** b),從而減少了解密工作負載。

第乙個方案主要減少開銷的是在生成金鑰以及加密時,第二個方案中主要減少的是加密以及解密的開銷。我在查**的時候發現現在已經有了將離線計算和外包融合的方案,也許這種方案的效率更高些。

輕量級重量級

輕量級重量級某種程度上是以啟動程式需要的資源來決定。比如,ejb啟動的時候,需要消耗大量的資源,記憶體,cpu等,所以是重量級。而spring則不,所以是輕量級框架。量級主要是看對容器的依賴性所決定的,依賴性越小,越輕量.ejb往往內部做了很多服務,網上的說法是買一得三 而且你不想要就不行!比方說我...

輕量級容器

什麼是輕量級容器?為什麼我們需要輕量級容器?什麼是輕量級容器 所謂容器 container 指應用 的執行框架。業務物件在容器裡執行,被容器管理。像ejb就是過去管理j2ee業務物件時最常用的容器。任何容器都應該包含如下服務 上面講的是容器核心模組應該提供的服務,但是容器還必須提供其它一些服務,增加...

輕量級框架

1.概述 輕量級框架一般由struts,spring組成,側重於減小開發的複雜度,相應的它的處理能力便有所減弱 如事務功能弱 不具備分布式處理能力 比較適用於開發中小型企業應用。2.定義 輕量級框架是相對於重量級框架的一種設計模式 輕量級框架不帶有侵略性api,對容器也沒有依賴性,易於進行配置,易於...