240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    CryptDB代码分析5-底层加密库与加密层

    CryptDB要进行数据加密,需要实现具体的加密算法,然后使用加密层类型来进行封装。如果用户想在其上实现新的功能,一方面需要实现加密算法,一方面...

  • Resize,w 360,h 240
    CryptDB代码分析4-加密元数据读写

    之前介绍了CryptDB中元数据管理相关的类,以及这些类在MySQL中的存储格式。本文介绍这些元数据是什么时候创建的,在什么时候通过什么方式写入...

  • Resize,w 360,h 240
    CryptDB代码分析3-元数据管理结构

    本文是CryptDB代码分析的第三篇。在CryptDB中,需要对加密过程进行记录:比如某个表的原始名字和加密以后的名字,表中有多少列,每列用了什...

  • Resize,w 360,h 240
    CryptDB代码分析2-handler与executor

    之前已经介绍了SQL语句经过mysql-proxy的lua脚本与C++库交互的过程。在CryptDB的处理中,总体分为两个阶段:rewrite与...

  • CryptDB代码分析1-lua与加密库

    之前的文章 ”CryptDB原理概述“ 介绍了CryptDB的基本原理,接下来从代码的角度介绍其实现原理。本文首先关注mysql-proxy的l...

  • Resize,w 360,h 240
    Cryptdb原理概述(1)

    Cryptdb[1]是MIT的CSAIL 在11年sosp上提出的, 其在数据库上实现了同态加密技术. 本文基于一些相关文献, 以及对代码的调研...

  • Cryptdb在Ubuntu16.04上的安装

    Cryptdb是MIT的开源数据库加密层, 其实现了数据加密操作, 代码在Ubuntu12.04上进行过测试. 但是12.04对于现在来说太老了...

  • MySQL的UDF

    最近用到MySQL的UDF, 查了一下相关文献, 对用户用户实现function和Aggregate function的方法做个介绍. 快速编写...

    0.1 5985 0 5 1
  • 如何用C++偷私有变量

    最近在开源代码中发现了一种不修改代码的情况下, 访问库中的类的私有成员变量的方法. 我们知道, 一个类的成员变量设置成private, 外部函...