Coder Social home page Coder Social logo

b4lmung / cryptdb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yiwenshao/practical-cryptdb

0.0 2.0 0.0 70.36 MB

License: Other

Makefile 4.93% Shell 2.32% C++ 67.14% Perl 0.17% CMake 2.99% C 21.02% Dockerfile 0.01% Python 0.22% Lua 1.03% PLpgSQL 0.17%

cryptdb's Introduction

Make cryptdb Practical

Cryptdb originated from MIT. This is a modified version. In this project, we try to add new features, fix bugs we meet in our environment, and rewrite the code and comments to make the source code easy to understand. Introduction to the features will be posted at yiwenshao.github.io. Also, analysis of the source code will be posted there so that you do not need so much effort contributing to this project.

To deploy this version, you need follow the following steps.

  • have ubuntu 16.04 installed
  • install mysql-server 5.5 or higher, with the root password 'letmein' To verify this, you can use the command mysql -uroot -pletmein to log in
  • ./INSTALL.sh
  • source ~/.bashrc
  • source setup.sh
  • run ./cdbserver.sh
  • run ./cdbclient.sh
  • enjoy it!

If you meet any problems installing it, or if you meet bugs or need new features that if not yet supported, post issues or contact me via shaoyiwenetATgmailDotcom.

New features added

  • foreign key constraint
create table student (id integer primary key);
create table choose (sid integer, foreign key fk(sid) references student(id));
insert into student values(1);
insert into choose values(1);

  • set user variable
  • timestamp
  • show create table
  • cdb_test for simple curd

obselete functions deleted

  • annotation
  • dbobject.tt

features to be added

  • extended-insert
  • QUOTE
  • Search

cryptdb's People

Contributors

yiwenshao avatar b4lmung avatar

Watchers

 avatar James Cloos avatar

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.