- 同態密碼學原理及算法
- 鐘焰濤 蔣琳等編著
- 986字
- 2022-12-14 20:08:46
前言
密碼學是一門古老的學科,最初只在很小的范圍內使用,如軍事、外交、情報等需要對信息嚴格保密的部門內部。隨著現代計算機技術的飛速發展,密碼技術不斷向更多其他應用領域擴展。基于密碼學原理的密碼技術不僅可以用于信息的機密性保護、完整性保護、用戶身份的確認、行為的不可否認,更成為構建安全的復雜網絡場景(包括各類安全協議和安全方案)的利器,在區塊鏈、隱私計算等新興領域起著重要的作用。
同態加密是目前密碼學領域中在學術界和工業界都非常熱門的一個研究方向,并且仍然在不斷發展中,新的成果、新的應用不斷涌現。同態加密可以讓人們在加密的數據中進行諸如檢索、比較等操作,得出正確的結果,而在整個處理過程中無須對數據進行解密。這一優良特性使得同態加密在各行各業的數據融合挖掘場景中具有廣闊的應用前景,在人們越來越注重數據隱私保護、數據合規監管日漸嚴格的今天,這一特性體現出其對信息技術產業的重大價值。
目前還沒有系統介紹同態密碼技術的中文書籍,許多研究人員、技術開發人員有心學習相關知識,但是苦于沒有系統的中文學習資料,而自己搜集、翻譯、匯總英文學習材料又會大量占用本來就不夠用的時間。本書編寫的目的有三個方面:其一是填補同態加密技術中文書籍缺失的空白;其二是希望借此書向更多技術開發人員介紹同態加密技術;其三是通過編程實例介紹同態加密技術的實現方法,從而推動同態加密技術在應用領域的發展,提升國內隱私計算、用戶隱私保護技術等新興方向的發展水平。
本書首先介紹了密碼學的一些基本概念,然后分章節分別介紹了同態加密基本概念、半同態加密、全同態加密、部分同態加密,最后通過編程實例向讀者展示了charm-crypto、HElib、SEAL、TFHE等著名同態加密算法庫的用法。
值得注意的是,如果讀者想要進一步深挖知識,第3、4、5章所述的同態加密算法均可以進一步研究,書后給出的參考文獻可以幫助讀者了解在學有余力之時可以進一步閱讀哪些資料。
本書在編寫過程中,參考了許多相關資料,吸收了許多專家同仁的觀點和例句,但為了行文方便,不便一一注明。書后所附參考文獻是本書重點參考的論著。在此,特向在本書中引用和參考的教材、專著、報刊、文章的編者和作者表示誠摯的謝意。
本書雖經幾次修改,但由于作者能力所限,不足之處在所難免,敬請讀者批評指正。
本書編寫過程中得到多位朋友的大力支持,其中葉芬芬女士繪制了第2、4、5章的大部分插圖,在此一并表示感謝。
作者