Shuffle index : efficient and private access to outsourced data