同態加密是基於數學難題的計算複雜性理論的密碼學技術。對經過同態加密的資料進行處理得到乙個輸出,將這一輸出進行解密,其結果與用同一方法處理未加密的原始資料得到的輸出結果是一樣的。
rivest等人在20世紀70年代首先提出的了同態加密的概念。與普通加密演算法相比,同態加密除了加密功能外,還能實現密文間的計算功能,無論是先計算後解密還是先解密後計算,其效果都是一樣的。可以很好地保護資訊的安全。尤其是越來越受到廣泛關注雲計算中如何保證資料的私密性,同態加密可以在一定程度上解決這個技術難題。
問題:女人的年齡都是保密的。如果兩個女人(f1和f2)想比較年齡大小但是又不能讓對方知道自己的實際年齡, 在不引入可信第三方的情況下如何實現比較呢?
實現(只展示同態的特性,忽略傳輸過程中的加密):
假設f1的年齡是 a1, f2的年齡是a2。1)f1加密年齡a1得到 enca1並傳給f2。2)f2加密年齡a2得到加密值enca2。3)f2隨機生成兩個很大的隨機數x和y並加密得到encx,ency。4)f2計算 encvalue1=enca1*encx+ency, encvalue2=enca2*encx+ency5)f2將encvalue1和encvalue2傳給f15)雙方對encvalue1和encvalue2進行解密得到value1和value26)雙方比較value1和value2大小即可對應的得到a1,a2的大小關係。
從上面流程可以看出雙方在沒有告訴對方自己真實年齡的情況下實現了年齡的比較。不僅僅是a1和a2,就連 3)中產生的隨機數x和y也只有生成方知道。從而很好的保護了雙方的隱私。
加密後大小變化 有限元自適應網格加密演示(2)
在 有限元自適應網格加密演示 一文中介紹了在fasmodal中進行整體網格加密的流程,本文將介紹利用fasmodal進行區域性網格加密。區域性網格加密流程 1.設定初始化網格大小 2.整體加密 3.呼叫nastran,計算出stress值 4.計算每個單元的stress 梯度 5.按stress梯度...
MFC窗體大小變化
對話方塊的大小變化後,假若對話方塊上的控制項大小不變化,看起來會比較難看。下面就介紹怎麼讓對話方塊上的控制項隨著對話方塊的大小的變化自動調整。首先明確的是windows有乙個wm size訊息響應函式,這個函式在對話方塊大小發生變化的時候呼叫,所以我們可以記錄下原來對話方塊的大小,還有當前對話方塊的...
如何讓窗體大小隨著控制項的大小變化而變化
2014 01 20 14 25 form的autosize true,formborderstyle fixedsingle tablelayoutpanel及其裡面的容器的dock fill,autosize true label中的文字比較貼著窗體邊緣時可以通過padding屬性來調整 因定寬...