H2E: A Privacy Provisioning Framework for Collaborative Filtering Recommender System

Full Text (PDF, 761KB), PP.1-13

Views: 0 Downloads: 0


Muhammad Usman Ashraf 1,* Mubeen Naeem 1 Amara Javed 1 Iqra Ilyas 1

1. Department of Computer Science, GC Women University, Sialkot, Pakistan

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2019.09.01

Received: 21 Jul. 2019 / Revised: 8 Aug. 2019 / Accepted: 26 Aug. 2019 / Published: 8 Sep. 2019

Index Terms

Recommender system, classification, collaborative filtering, privacy, Privacy techniques and Medicine recommendation


A Recommender System (RS) is the most significant technologies that handle the information overload problem of Retrieval Information by suggesting users with correct and related items. Today, abundant recommender systems have been developed for different fields and we put an effort on collaborative filtering (CF) recommender system. There are several problems in the recommender system such as Cold Start, Synonymy, Shilling Attacks, Privacy, Limited Content Analysis and Overspecialization, Grey Sheep, Sparsity, Scalability and Latency Problem. The current research explored the privacy in CF recommender system and defined the perspective privacy attributes (user's identity, password, address, and postcode/location) which are required to be addressed. Using the base models as Homomorphic and Hash Encryption scheme, we have proposed a hybrid model Homomorphic Hash Encryption (H2E) model that addressed the privacy issues according to defined objectives in the current study. Furthermore, in order to evaluate the privacy level, H2E was implementing in medicine recommender system and compared the consequences with existing state-of-the-art privacy protection mechanisms. It was observed that H2E outperform to other models with respect to determined privacy objectives. Leading to user's privacy, H2E can be considered a promising model for CF recommender systems.

Cite This Paper

Muhammad Usman Ashraf, Mubeen Naeem, Amara Javed, Iqra Ilyas, " H2E: A Privacy Provisioning Framework for Collaborative Filtering Recommender System", International Journal of Modern Education and Computer Science(IJMECS), Vol.11, No.9, pp. 1-13, 2019.DOI: 10.5815/ijmecs.2019.09.01


[1]Polat, H. and Du, W., 2005. Privacy-preserving collaborative filtering. International journal of electronic commerce, 9(4), pp.9-35.
[2]Berkovsky, S., Eytani, Y., Kuflik, T. and Ricci, F., 2007, October. Enhancing privacy and preserving accuracy of a distributed collaborative filtering. In Proceedings of the 2007 ACM conference on Recommender systems (pp. 9-16). ACM.
[3]Park, D.H., Kim, H.K., Choi, I.Y. and Kim, J.K., 2012. A literature review and classification of recommender systems research. Expert systems with applications, 39(11), pp.10059-10072.
[4]Kaleli, C. and Polat, H., 2010. P2P collaborative filtering with privacy. Turkish Journal of Electrical Engineering & Computer Sciences, 18(1), pp.101-116.
[5]Yargic, A. and Bilge, A., 2017, July. Privacy Risks for Multi-Criteria Collaborative Filtering Systems. In 2017 26th International Conference on Computer Communication and Networks (ICCCN) (pp. 1-6). IEEE.
[6]Sarwar, B.M., Karypis, G., Konstan, J.A. and Riedl, J., 2001. Item-based collaborative filtering recommendation algorithms. Www, 1, pp.285-295.
[7]Patil Maulik, Y. and Yeola, M., Generating Private Recommendations Using ElGamal Homomorphic Encryption.
[8]Zhan, J., Wang, I.C., Hsieh, C.L., Hsu, T.S., Liau, C.J. and Wang, D.W., 2008, August. Towards efficient privacy-preserving collaborative recommender systems. In 2008 IEEE International Conference on Granular Computing (pp. 778-783). IEEE.
[9]Casino, F., Domingo-Ferrer, J., Patsakis, C., Puig, D. and Solanas, A., 2015. A k-anonymous approach to privacy preserving collaborative filtering. Journal of Computer and System Sciences, 81(6), pp.1000-1011.
[10]Taziki, M., Differential Privacy in Recommenders. Parameswaran, R. and Blough, D., 2005. A robust data obfuscation approach for privacy preservation of clustered data. In Workshop on privacy and security aspects of data mining (pp. 18-25).
[11]Parameswaran, R. and Blough, D., 2005. A robust data obfuscation approach for privacy preservation of clustered data. In Workshop on privacy and security aspects of data mining (pp. 18-25).
[12]Batmaz, Z. and Polat, H., 2016. Randomization-based Privacy-preserving Frameworks for Collaborative Filtering. Procedia Computer Science, 96, pp.33-42.
[13]Batmaz, Z. and Kaleli, C., 2017, October. Methods of privacy preserving in collaborative filtering. In 2017 International Conference on Computer Science and Engineering (UBMK)(pp. 261-266). IEEE.
[14]Ekstrand, M.D., Riedl, J.T. and Konstan, J.A., 2011. Collaborative filtering recommender systems. Foundations and Trends® in Human–Computer Interaction, 4(2), pp.81-173.
[15]Su, X. and Khoshgoftaar, T.M., 2009. A survey of collaborative filtering techniques. Advances in artificial intelligence, 2009.
[16]Jeckmans, A.J., Beye, M., Erkin, Z., Hartel, P., Lagendijk, R.L. and Tang, Q., 2013. Privacy in recommender systems. In Social media retrieval (pp. 263-281). Springer, London.
[17]Bokde, D., Girase, S. and Mukhopadhyay, D., 2015. Matrix factorization model in collaborative filtering algorithms: A survey. Procedia Computer Science, 49, pp.136-146.
[18]Parameswaran, R. and Blough, D.M., 2007, November. Privacy preserving collaborative filtering using data obfuscation. In 2007 IEEE International Conference on Granular Computing (GRC 2007) (pp. 380-380). IEEE.
[19]Akhil, P.V. and Joseph, S., 2017. A SURVEY OF RECOMMENDER SYSTEM TYPES AND ITS CLASSIFICATION. International Journal of Advanced Research in Computer Science, 8(9).
[20]Patil Maulik, Y. and Yeola, M., Generating Private Recommendations Using ElGamal Homomorphic Encryption.
[21]Stekh, Y., Lobur, M., Artsibasov, V. and Chystyak, V., 2015, February. Methods and tools for building recommender systems. In The Experience of Designing and Application of CAD Systems in Microelectronics (pp. 300-305). IEEE.
[22]Friedman, A., Knijnenburg, B.P., Vanhecke, K., Martens, L. and Berkovsky, S., 2015. Privacy aspects of recommender systems. In Recommender Systems Handbook (pp. 649-688). Springer, Boston, MA.
[23]Jeckmans, A.J., Beye, M., Erkin, Z., Hartel, P., Lagendijk, R.L. and Tang, Q., 2013. Privacy in recommender systems. In Social media retrieval (pp. 263-281). Springer, London.
[24]Berkovsky, S., Eytani, Y., Kuflik, T. and Ricci, F., 2005, July. Privacy-enhanced collaborative filtering. In Proc. User Modeling Workshop on Privacy-Enhanced Personalization (p. 46).
[25]Gong, S., 2011. Privacy-preserving collaborative filtering based on randomized perturbation techniques and secure multiparty computation. International Journal of Advancements in Computing Technology, 3(4), pp.89-99.
[26]Polatidis, N., Georgiadis, C.K., Pimenidis, E. and Mouratidis, H., 2017. Privacy-preserving collaborative recommendations based on random perturbations. Expert Systems with Applications, 71, pp.18-25.
[27]Khusro, S., Ali, Z. and Ullah, I., 2016. Recommender systems: issues, challenges, and research opportunities. In Information Science and Applications (ICISA) 2016 (pp. 1179-1189). Springer, Singapore.
[28]Ricci, F., 2014. Recommender systems: Models and techniques. Encyclopedia of Social Network Analysis and Mining, pp.1511-1522.
[29]Sielis, G.A., Tzanavari, A. and Papadopoulos, G.A., 2015. Recommender systems review of types, techniques, and applications. In Encyclopedia of Information Science and Technology, Third Edition (pp. 7260-7270). IGI Global.
[30]Wang, J., De Vries, A.P. and Reinders, M.J., 2006, August. Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval (pp. 501-508). ACM.
[31]Neupane, P., 2016. Restauraurant Recommendation System Based On Collborative Filtering (Doctoral dissertation, Tribhuvan University).
[32]Deven Bansod, D. U. (2003 - 2019). Bringing MySQL to the web. Retrieved april 1, 2019, from phpmyadmin.net: https://www.phpmyadmin.net/
[33]developer, G. (n.d.). Android Studio. Retrieved March 1, 2019, from developer.android.com: https://developer.android.com/studio/
[34]Ho, D. (2019). Notepad++. Retrieved April 5, 2019, from notepad-plus-plus.org: https://notepad-plus-plus.org/
[35]Friends, A. (n.d.). XAMPP Apache + MariaDB + PHP + Perl. Retrieved april 5, 2019, from apachefriends.org: https://www.apachefriends.org/index.html
[36]"Genymotion" emulator for Windows, (version ): 2.12.2 avaliable [online]: Retrieved from Genymotion 2.12.2 Android Emulator for PC Windows
[37]Goncharov, S.V., 2019. Using fuzzy bits and neural networks to partially invert few rounds of some cryptographic hash functions. arXiv preprint arXiv:1901.02438.
[38]Gheorghiu, V. and Mosca, M., 2019. Quantum cryptanalysis of symmetric, public-key and hash-based cryptographic schemes. arXiv preprint arXiv:1902.02332.
[39]Mašovic, S.H., Saracevic, M.H., Stanimirovic, P.S. and Krtolica, P.V., 2019. Computing Triangulations Of The Convex Polygon In Php/Mysql Environment.
[40]Jiang, J.Y., Li, C.T. and Lin, S.D., 2019. Towards a more reliable privacy-preserving recommender system. Information Sciences, 482, pp.248-265.
[41]Meng, S., Qi, L., Li, Q., Lin, W., Xu, X. and Wan, S., 2019. Privacy-preserving and sparsity-aware location-based prediction method for collaborative recommender systems. Future Generation Computer Systems, 96, pp.324-335.
[42]Kouki, P., Schaffer, J., Pujara, J., O'Donovan, J. and Getoor, L., 2019, March. Personalized explanations for hybrid recommender systems. In Proceedings of the 24th International Conference on Intelligent User Interfaces (pp. 379-390). ACM.
[43]Bengio, S., Dembczynski, K., Joachims, T., Kloft, M. and Varma, M., 2019. Extreme Classification (Dagstuhl Seminar 18291). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.
[44]Huang, Y., Liu, H., Li, W., Wang, Z., Hu, X. and Wang, W., 2019. Lifestyles in Amazon: Evidence from online reviews enhanced recommender system. International Journal of Market Research, p.1470785319844146.
[45]Hassan, T., 2019, May. Trust and Trustworthiness in Social Recommender Systems. In Companion Proceedings of The 2019 World Wide Web Conference (pp. 529-532). ACM.
[46]Badsha, S., Yi, X. and Khalil, I., 2016. A practical privacy-preserving recommender system. Data Science and Engineering, 1(3), pp.161-177.