This document summarizes a seminar presentation on an efficient certificate-less encryption for secure data sharing in public clouds. The presentation covers the introduction to cloud computing and encryption/decryption techniques. It discusses the scope of applying mediated certificate-less public key encryption to solve key escrow and revocation problems. The objective is to design an attribute-based encryption scheme that allows encrypted data access based on access policies. The presentation reviews existing algorithms and proposes a pairing-free certificate-less public key cryptography approach. It describes the system architecture and implementation details. The results show the proposed scheme improves efficiency and provides confidentiality of data and keys when using untrusted public clouds.