An improved public auditing protocol for cloud storage integrity checking. (4th July 2019)