Secure deduplication of encrypted data in online and offline environments. (3rd September 2019)