本發明涉及一種適用于云計算環境的浮點數全同態加密方法,屬于信息安全技術 領域。
摘要:本發明提出了一種面向隱私保護的浮點數全同態加密方法,包含了密鑰生成,部分同態加密、全同態加密步驟。在密鑰生成階段,生成隨機私鑰,結合偽隨機函數用私鑰生成公鑰元素,生成隨機噪聲;在部分同態加密過程中,通過公鑰和明文進行運算,實現明文數據的部分同態加密;在全同態加密過程中,生成新參數,將新參數與部分同態加密后的密文進行運算,得到擴展密文,然后利用同態解密刷新原密文,生成噪聲更小的新密文,從而實現全同態加密。與現有技術相比,本發明可應用的數據類型豐富,同時在不泄露隱私的前提下,實現對數據的安全計算。