Coder Social home page Coder Social logo

lovingmage / incshrink Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 133 KB

Incshrink is a secure outsourced database framework for dynamically growing data that supports view-based query

Python 34.16% CMake 1.27% C++ 47.92% C 0.09% Shell 0.40% Makefile 16.16%

incshrink's Introduction

IncShrink

IncShrink is a secure outsourced database framework for dynamically growing data with view-based query answering. More details of the protocol can be found in the paper.

Acknowledgement

This work is based on EMP-Tool project.

incshrink's People

Contributors

lovingmage avatar

Watchers

 avatar

incshrink's Issues

Cache multi-column oblivious sort

Adding new feature

  • oblivious sort of multi-column cache (was single-column cache)
  • cache structure | isDummy | attr_0 | attr_1 | ...
  • sort the entire cache based on isDummy flag, moving all tuples with isDummy=0 to the front.

โ€œSrcโ€ does not contain a CMakeLists.txt file.

I was trying to run your code, but an error was reported

`-- Platform: x86_64
-- Build type: Release
-- CXX Flags: -pthread -Wall -funroll-loops -Wno-ignored-attributes -Wno-unused-result -march=native -maes -mrdseed -std=c++11 -O3
-- Performing Test RDSEED_RUN_RESULT
-- Performing Test RDSEED_RUN_RESULT - Success
-- Source of Randomness: rdseed
CMake Error at CMakeLists.txt:16 (ADD_SUBDIRECTORY):
The source directory

/home/ivan/Incshrink-main/src

does not contain a CMakeLists.txt file.

-- Configuring incomplete, errors occurred!
See also "/home/ivan/Incshrink-main/CMakeFiles/CMakeOutput.log".`

Noise generation with EMP-PRNG

Adding back the joint DP noise generation feature (which was disabled due to an upgrade), the main changes include:

  • New joint noise-adding implementation using EMP-PRNG
  • Adding back the DP distortion for volume leakage (was set to fixed noise due to upgrade)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.