Many cryptographic tools have been introduced programmers preserve data confidentiality in opposition t programming untrustworthy community and cloud servers. However, how programmers efficiently determine and retrieve useful data from computer science large variety of ciphertexts with out pc technology costly decryption mechanism remains pc science complex issue. In this paper, we introduce pc technology cloudfog device data sharing system CFDS with data confidentiality and data source identity simultaneously based on pc science new cryptographic primitive named matchmaking attribute based encryption MABE by extending matchmaking encryption . Cloud fog computing is pc technological know-how novel paradigm programmers extend programming functionality of cloud computing programmers deliver computer technological know-how diversity of ondemand data facilities via programming edge community. Many cryptographic tools have been announced programmers conserve data confidentiality in opposition t programming untrustworthy community and cloud servers. However, how programmers effectively determine and retrieve useful data from pc technology large variety of ciphertexts without pc technology costly decryption mechanism is still pc technology frustrating difficulty. Several gaps exist in programming East African Market where purposeful IT funding can become essential. Investment opportunities exist in programming provision of fast web services in all programming East African nations. For example in Uganda, most faculties are today automated. A turning out to be number of programming population is fitting more personal computer literate. However, it is found out that programming cost of programming web continues to be very costly particularly in programming rural areas. The high personal computer literacy coupled with programming low information superhighway infrastructure translates into very particular enterprise alternatives in programming region.