Watermarking Relational Databases Using Optimization-Based Techniques

Mohamed Shehab, Elisa Bertino, Arif Ghafoor

IEEE Transactions on Knowledge and Data Engineering · 2007 · 145 citations · 17 references

Concepts

TL;DR

Proving ownership rights on outsourced relational databases is a crucial issue in today’s internet‑based application environments and many content distribution applications. The paper proposes a proof‑of‑ownership mechanism that embeds a robust, imperceptible watermark into relational data. The authors formulate watermarking as a constrained optimization problem, solve it efficiently, and decode the watermark using a threshold‑based method that minimizes decoding errors. Experimental results show that the technique resists synchronization errors, tuple deletion, alteration, and insertion attacks, and addresses a key weakness of prior methods.

Abstract

Proving ownership rights on outsourced relational databases is a crucial issue in today's internet-based application environments and in many content distribution applications. In this paper, we present a mechanism for proof of ownership based on the secure embedding of a robust imperceptible watermark in relational data. We formulate the watermarking of relational databases as a constrained optimization problem and discuss efficient techniques to solve the optimization problem and to handle the constraints. Our watermarking technique is resilient to watermark synchronization errors because it uses a partitioning approach that does not require marker tuples. Our approach overcomes a major weakness in previously proposed watermarking techniques. Watermark decoding is based on a threshold-based technique characterized by an optimal threshold that minimizes the probability of decoding errors. We implemented a proof of concept implementation of our watermarking technique and showed by experimental results that our technique is resilient to tuple deletion, alteration, and insertion attacks.

References

17