Copyright (C) 2014 Erik-Oliver Blass Travis Mayberry Guevara Noubir Kaan Onarlioglu HiVE is free software, please see the file COPYING for details. === HiVE device-mapper target ver.2014.11.03 Kernel module for running HiVE instances. ================================================================================ You can get the latest version of this software and more information about HiVE on http://hive.ccs.neu.edu/ http://www.onarlioglu.com/hive === Overview === Requirements 1 - Linux kernel compiled with device-mapper support. If device-mapper is compiled as a module, it must be loaded. 2 - This module has been built and tested with kernel version 3.13.6. It may or may not work with different kernel versions. 3 - The HiVE userland tool to create and run HiVE instances. === Build and Install Instructions To build in-tree: 1 - Copy the source file into "/drivers/md/dm-hive.c". 2 - Insert the following line into "/drivers/md/Makefile": obj-m += dm-hive.o 3 - Then follow the usual kernel compilation process. To build out-of-tree, simply follow the usual module compilation process. === Usage - Users should interact with the HiVE module only through the provided userland tool. Directly using the device-mapper ioctl interface, or the "dmsetup" command line tool may result in incorrect behavior and data loss. === Credits This software is based on the following research work carried out at Northeastern University and NEU SecLab. Toward Robust Hidden Volumes using Write-Only Oblivious RAM Erik-Oliver Blass, Travis Mayberry, Guevara Noubir, Kaan Onarlioglu Proceedings of the ACM Conference on Computer and Communications Security (CCS) Scottsdale, AZ USA, November 2014 Authors' version of the full paper is available on http://hive.ccs.neu.edu/ccs2014hive.pdf http://www.onarlioglu.com/publications/ccs2014hive.pdf If you would like to acknowledge our research and/or software in your works, please use the following citation information: http://www.onarlioglu.com/bibtex/ccs2014hive.txt === EOF