Visual Cryptography is a special type of encryption technique to obscure image-based secret information which can be decrypted by Human Visual System. There have various approaches developed for encrypting image. The former being encrypting the images through encryption algorithms using keys, and the later approach involves dividing the image into random shares without the use of keys. But unfortunately there has heavy computation cost and key management and the poor quality of the recovered image from the random shares limit the applications. In this paper we propose a novel approach with the use of random share and key share. The approach employs generating two shares of the original image. One random share and the other key share. The original secret image can be recovered from the two shares simply by Xoring the two shares without any loss of image quality.