A novel verifiable attribute-based encryption scheme