SEAL 3.1.0


剛發現SEAL 發佈了3.1.0版本,看來之前做的實驗要來一次翻新,哭泣。

12/2/2018:SEAL 3.1.0

在MIT許可下在GitHub上發佈 除了許可證更改之外,此版本還帶來了許多內部和一些API更新。

  • 更改爲使用Google Test框架進行單元測試
  • 添加了對32位平臺的支持
  • 從不必要的文件和函數中清除源代碼;改善了構建時間
  • 更改目錄結構以使其更具描述性
  • Visual Studio解決方案現在使用CMake在Windows上配置SEAL
  • 修復了多個錯誤
  • 新功能,包括
    • 在不需要時不擴展模數鏈的選擇
    • 更容易生成用於特定旋轉的Galois鍵
    • 現在加載驗證給定SEALContext的明文,密文和密鑰的正確性
    • 新的EncryptionParameterQualifiers標誌,指示HomomorphicEncryption.org參數的安全標準合規性;強制執行安全標準的選項
    • 密鑰數據現在由SecretKey,KeyGenerator和Decryptor的析構函數自動從內存中清除

10/19/2018:SEAL 3.0的修補程序

由於一個小錯誤,SEAL 3.0沒有使用OS X工具鏈進行編譯。這個問題現在已得到解決。

10/17/2018:SEAL 3.0發佈

SEAL 3.0終於準備好了!除此之外,這個主要版本增加了對Cheon-Kim-Kim-Song(CKKS)近似算術方案的“FullRNS”變體的支持。
主要變化:

  • 增加了對CKKS加密方案的支持; ’
  • 如果需要,SEAL現在可以純粹編譯爲C ++ 14,儘管建議使用C ++ 17;
  • 增加了對模數切換的支持(適用於BFV和CKKS方案);
  • 添加了基於AES-NI的種子PRNG,以實現更快的僞隨機性。 在g ++和clang ++上編譯時提高了性能;
  • 內存池系統的重大改進:MemoryManager類現在根據可自定義的配置文件(MMProf類)自動分發MemoryPoolHandle對象;
  • SEALExamples的重大改進,例如多個新例子;
  • 將`hash_block’重命名爲’parms_id’;
  • 將EvaluationKeys重命名爲RelinKeys;
  • 將PolyCRTBuilder重命名爲BatchEncoder;
  • 刪除了模擬,選擇器和相關類;
  • 刪除了.NET Framework包裝器和相關項目;
  • 許多錯誤修復和內部的改進。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章