原创 cmake學習-2

似懂非懂,一定要搞懂基礎的,剩下的邊做邊學,從案例中入手。 有關cmake的介紹,請參考: 1、https://www.cnblogs.com/pam-sh/p/13885959.html 2、https://www.cnblogs.c

原创 Multiparty Cardinality Testing for Threshold Private Set-2021:解讀

本文記錄閱讀該論文的筆記。 本文基於閾值加法同態加密方案提出了一個新的允許\(N\)方檢查其輸入集的交集是否大於\(n-t\)的PSI方案,該協議的通信複雜度爲\(O(Nt^2)\)。 注意:\(N\)指的是多少個參與方、\(n\)是輸

原创 安全性證明

敵手模型 1、根據敵手是否指示參與方行事 (1)半誠實模型 參與方即使被腐敗,也會正常執行協議,但中間會手機相關信息(比如中間結果等),並試圖利用這些信息學習協議中的保密信息。 (2)增強半誠實模型 在半誠實的基礎上,敵手可以更改參與者的

原创 Improved Security for a Ring-Based Fully Homomorphic Encryption Scheme-2013:解讀

本文記錄閱讀此論文的筆記 摘要 (1)1996年,HPS三人提出一個格上的高效加密方案,叫做NTRUEncrypt,但是沒有安全性證明;之後2011年,SS等人修改此方案,將其安全規約到標準格上的困難問題;2012年,LTV等人基於修

原创 c++:-8

上一節學習了C++的STL庫和範型:c++:-7,本節學習c++的輸入輸出和流類庫。 I/O流 (1)程序與外界環境的信息交換 當程序與外界環境進行信息交換時,存在着兩個對象:程序中的對象、文件對象。 流是一種抽象,負責在數據的生產者和

原创 隱私集合求交(PSI)-多方

本文主要講解一個多方的PSI協議,文章轉載:隱私計算關鍵技術:多方隱私集合求交(PSI)從原理到實現以及多方隱私求交——基於OPPRF的MULTI-PARTY PSI;原論文:Practical Multi-party Private S

原创 隱私集合求交(PSI)-0

在知乎上看到一篇文章,講解PSI的,很好,在這裏簡單摘抄一下學習。來自:隱私計算關鍵技術:隱私集合求交(PSI)原理介紹。對應的開源庫。對應的論文:Efficient Batched Oblivious PRF with Applicat

原创 SEAL庫 - 安裝和介紹

本篇文章介紹:SEAL同態庫的安裝和簡單使用 注:使用Clang++編譯的Microsoft Seal比使用GNUG++編譯的Microsoft Seal具有更好的運行時性能。 1、 cmake:適應於Windows、MACOS、li

原创 CKKS :Part1,普通編碼/解碼

這篇文章,翻譯於:【CKKS EXPLAINED: PART 1, VANILLA ENCODING AND DECODING】 主要介紹爲CKKS中編碼/解碼做鋪墊,講一些基礎知識 介紹 同態加密是一個很有前途的領域,它允許對密文進行

原创 基於全同態加密的隱匿查詢-洪澄

視頻:鏈接 目錄 隱匿查詢 密文檢索 關鍵詞查詢:等值查詢 PIR 乙需要知道數據在數據庫中的位置 只保護乙的隱私 不支持關鍵詞查詢 關鍵字隱私信息檢索 乙需要知道數據在數據庫中的位置 只保護乙的隱私 支持關鍵詞查詢 OT 乙需

原创 第三屆全國高校計算機能力挑戰賽-C

單項選擇題 1.題 (3.0分) 以下敘述正確的是()。  A.在C程序,至少要包含一個庫函數  B.C程序的一行可以寫多條語句  C.對一個C程序進行編譯就可以生成可執行文件  D.C程序中的註釋只能單獨一行,不能位於某條語句的後面

原创 密碼函數庫學習

最近發現有很多現成的密碼庫,可以直接使用,現在這裏記錄總結一下: LibTomCrypt 短小精幹,結構清晰明瞭,速度中等。適合初學密碼學的學生和期望對密碼學有進一步瞭解的人士。名氣和使用廣泛性不如 OpenSSL和Crypto++ Lib

原创 統計代碼小工具

需求:需要統計某文件下文件的代碼量 工具:cloc Cloc是一款使用Perl語言開發的開源代碼統計工具,支持多平臺使用、多語言識別,能夠計算指定目標文件或文件夾中的文件數(files)、空白行數(blank)、註釋行數(comment

原创 同態加密及其在隱私計算中應用(李增鵬)

視頻:鏈接 同態加密的歷史 基於格上的加密 格 1、後量子密碼候選 2、簡單、快速、方便的並行 3、應用廣泛(在同態加密、屬性加密等使用) 基於格上的加密: 1、可以實現很好的線性操作 2、支持 “循環安全”:加密算法不依賴於密鑰

原创 安全多方計算技術及其在阿里巴巴的應用-2020年北京網絡安全大會

轉載:鏈接 混淆電路 不是Bob擁有b麼,爲什麼Alice加密b再發給Bob,這是什麼意思? GC是混淆電路,就是函數 S1-i ? 祕密共享 加減好實現,乘除呢? 應用 項目地址:鏈接 聯合建模、聯合統計、聯合