Cryptdb學習筆記(1) 簡介

2021-07-26 15:05:35 字數 346 閱讀 6576

cryptdb是mit的電腦科學和人工智慧實驗室(csail)的乙個研究專案,其性質可以理解為資料庫**,旨在保護資料庫資料。通過隨機性加密、確定性加密、同態加密、保序加密等手段,實現了在密文層級處理sql請求的功能。

以下內容是我閱讀**之後總結的一些點。

cryptdb解決了兩大問題:

核心技術:

執行過程:

首先,由應用發出的請求被**攔截並做透明化處理,將表名和列名都匿名化,並使用主金鑰將請求加密。

其次,**判斷是否需要將金鑰交給dbms以在執行查詢之前調整加密層,如果是的話則呼叫udf。

最後,dbms返回執行後的結果(密文),並通過**進行解密傳送給應用。

Github學習筆記1 簡介

github概念 github是乙個合作平台,可以提供軟體開發過程中一系列的合作交流方式,讓團隊在專案上的工作更加有效率。它建立在git上,git本身是乙個分布式的版本控制系統 distributed version control system.git和github共同運作在專案的整體開發過程中。...

ElasticSearch學習筆記 1 簡介

一.elasticsearch簡介 簡介 應用場景 海量資料分析引擎 站內搜尋引擎 資料倉儲 一線公司實際應用場景 英國衛報 實時分析公眾對文章的反應 維基百科 github 站內實時搜尋 二.單例項安裝 安裝wget co downloads elasticsearch elasticsearch...

Docker學習筆記 1 簡介

docker使用google公司推出的go語言開發實現,基於linux核心的cgroup,namespace以及aufs類的unionfs等技術,對程序進行封裝隔離,屬於作業系統層面的虛擬化技術。由於隔離的程序獨立於宿主和其他的隔離程序,因此也稱其為容器。docker在容器的基礎上,進行了進一步的封...