Practical oblivious RAM and its applications