Privacy-Preserving Graph Algorithms in the Semi-honest Model

  • Justin Brickell
  • Vitaly Shmatikov
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3788)


We consider scenarios in which two parties, each in possession of a graph, wish to compute some algorithm on their joint graph in a privacy-preserving manner, that is, without leaking any information about their inputs except that revealed by the algorithm’s output.

Working in the standard secure multi-party computation paradigm, we present new algorithms for privacy-preserving computation of APSD (all pairs shortest distance) and SSSD (single source shortest distance), as well as two new algorithms for privacy-preserving set union. Our algorithms are significantly more efficient than generic constructions. As in previous work on privacy-preserving data mining, we prove that our algorithms are secure provided the participants are “honest, but curious.”


Secure Multiparty Computation Graph Algorithms Privacy 


  1. 1.
    Aggarwal, G., Mishra, N., Pinkas, B.: Secure computation of the k-th ranked element. In: Cachin, C., Camenisch, J.L. (eds.) EUROCRYPT 2004. LNCS, vol. 3027, pp. 40–55. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  2. 2.
    Agrawal, D., Aggarwal, C.: On the design and quantification of privacy preserving data mining algorithms. In: Proc. 20th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS), pp. 247–255. ACM, New York (2001)CrossRefGoogle Scholar
  3. 3.
    Agrawal, R., Evfimievski, A., Srikant, R.: Information sharing across private databases. In: Proc. 2003 ACM SIGMOD International Conference on Management of Data, pp. 86–97. ACM, New York (2003)CrossRefGoogle Scholar
  4. 4.
    Agrawal, R., Srikant, R.: Privacy-preserving data mining. In: Proc. 2000 ACM SIGMOD International Conference on Management of Data, pp. 439–450. ACM, New York (2000)CrossRefGoogle Scholar
  5. 5.
    Bawa, M., Bayardo, R., Agrawal, R.: Privacy-preserving indexing of documents on the network. In: Proc. 29th International Conference on Very Large Databases (VLDB), pp. 922–933. Morgan Kaufmann, San Francisco (2003)Google Scholar
  6. 6.
    Beaver, D.: Foundations of secure interactive computing. In: Feigenbaum, J. (ed.) CRYPTO 1991. LNCS, vol. 576, pp. 377–391. Springer, Heidelberg (1992)Google Scholar
  7. 7.
    Canetti, R.: Security and composition of multiparty cryptograpic protocols. J. Cryptology 13(1), 143–202 (2000)zbMATHCrossRefMathSciNetGoogle Scholar
  8. 8.
    Chawla, S., Dwork, C., McSherry, F., Smith, A., Wee, H.: Towards privacy in public databases. In: Kilian, J. (ed.) TCC 2005. LNCS, vol. 3378, pp. 363–385. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Chor, B., Kushilevitz, E., Goldreich, O., Sudan, M.: Private information retrieval. J. ACM 45(6), 965–981 (1998)zbMATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Clifton, C., Kantarcioglou, M., Vaidya, J., Lin, X., Zhu, M.: Tools for privacy preserving distributed data mining. ACM SIGKDD Explorations 4(2), 28–34 (2002)CrossRefGoogle Scholar
  11. 11.
    Cormen, T., Leiserson, C., Rivest, R.: Introduction to Algorithms. MIT Press, Cambridge (1990)zbMATHGoogle Scholar
  12. 12.
    Dinur, I., Nissim, K.: Revealing information while preserving privacy. In: Proc. 22nd ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS), pp. 202–210. ACM, New York (2003)Google Scholar
  13. 13.
    Du, W., Atallah, M.: Privacy-preserving cooperative scientific computations. In: Proc. 14th IEEE Computer Security Foundations Workshop (CSFW), pp. 273–294. IEEE, Los Alamitos (2001)Google Scholar
  14. 14.
    Du, W., Atallah, M.: Privacy-preserving cooperative statistical analysis. In: Proc. 17th Annual Computer Security Applications Conference (ACSAC), pp. 102–112. IEEE, Los Alamitos (2001)Google Scholar
  15. 15.
    Du, W., Han, Y., Chen, S.: Privacy-preserving multivariate statistical analysis: linear regression and classification. In: Proc. 4th SIAM International Conference on Data Mining (SDM), pp. 222–233. SIAM, Philadelphia (2004)Google Scholar
  16. 16.
    Dwork, C., Nissim, K.: Privacy-preserving data mining on vertically partitioned databases. In: Franklin, M. (ed.) CRYPTO 2004. LNCS, vol. 3152, pp. 528–544. Springer, Heidelberg (2004)Google Scholar
  17. 17.
    Evfimievski, A., Srikant, R., Agrawal, R., Gehrke, J.: Privacy preserving mining of association rules. Information Systems 29(4), 343–364 (2004)CrossRefGoogle Scholar
  18. 18.
    Feigenbaum, J., Ishai, Y., Malkin, T., Nissim, K., Strauss, M., Wright, R.: Secure multiparty computation of approximations. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds.) ICALP 2001. LNCS, vol. 2076, pp. 927–938. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  19. 19.
    Feigenbaum, J., Pinkas, B., Ryger, R., Saint-Jean, F.: Secure computation of surveys. In: Proc. EU Workshop on Secure Multiparty Protocols (2004)Google Scholar
  20. 20.
    Freedman, M., Nissim, K., Pinkas, B.: Efficient private matching and set intersection. In: Cachin, C., Camenisch, J.L. (eds.) EUROCRYPT 2004. LNCS, vol. 3027, pp. 1–19. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  21. 21.
    Gertner, Y., Ishai, Y., Kushilevitz, E., Malkin, T.: Protecting data privacy in private information retrieval schemes. J. Computer and System Sciences 60(3), 592–629 (2000)zbMATHCrossRefMathSciNetGoogle Scholar
  22. 22.
    Goldreich, O.: Foundations of Cryptography (Basic Applications), vol. II. Cambridge University Press, Cambridge (2004)zbMATHCrossRefGoogle Scholar
  23. 23.
    Goldreich, O., Micali, S., Wigderson, A.: How to play any mental game. In: Proc. Annual 19th ACM Symposium on Theory of Computing (STOC), pp. 218–229. ACM, New York (1987)Google Scholar
  24. 24.
    Kantarcioglu, M., Clifton, C.: Privacy-preserving distributed mining of association rules on horizontally partitioned data. In: Proc. ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery (DMKD). ACM, New York (2002)Google Scholar
  25. 25.
    Kantarcioglu, M., Jin, J., Clifton, C.: When do data mining results violate privacy? In: Proc. 10th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), pp. 599–604. ACM, New York (2004)CrossRefGoogle Scholar
  26. 26.
    Kargupta, H., Datta, S., Wang, Q., Sivakumar, K.: On the privacy preserving properties of random data perturbation techniques. In: Proc. 3rd IEEE International Conference on Data Mining (ICDM), pp. 99–106. IEEE, Los Alamitos (2003)CrossRefGoogle Scholar
  27. 27.
    Kissner, L., Song, D.: Privacy-preserving set operations. In: Shoup, V. (ed.) CRYPTO 2005. LNCS, vol. 3621, pp. 241–257. Springer, Heidelberg (2005)Google Scholar
  28. 28.
    Lindell, Y., Pinkas, B.: Privacy preserving data mining. J. Cryptology 15(3), 177–206 (2002)zbMATHCrossRefMathSciNetGoogle Scholar
  29. 29.
    Lindell, Y., Pinkas, B.: A proof of Yao’s protocol for secure two-party computation (2004),
  30. 30.
    Naor, M., Nissim, K.: Communication preserving protocols for secure function evaluation. In: Proc. 33rd Annual ACM Symposium on Theory of Computing (STOC), pp. 590–599. ACM, New York (2001)Google Scholar
  31. 31.
    Naor, M., Pinkas, B.: Efficient oblivious transfer protocols. In: Proc. 12th Annual Symposium on Discrete Algorithms (SODA), pp. 448–457. ACM, New York (2001)Google Scholar
  32. 32.
    Naor, M., Pinkas, B.: Computationally secure oblivious transfer. J. Cryptology 18(1), 1–35 (2005)zbMATHCrossRefMathSciNetGoogle Scholar
  33. 33.
    Naor, M., Pinkas, B., Sumner, R.: Privacy preserving auctions and mechanism design. In: Proc. 1st ACM Conference on Electronic Commerce, pp. 129–139. ACM, New York (1999)CrossRefGoogle Scholar
  34. 34.
    Polat, H., Du, W.: Privacy-preserving collaborative filtering using randomized perturbation techniques. In: Proc. 3rd IEEE International Conference on Data Mining (ICDM), pp. 625–628. IEEE Computer Society Press, Los Alamitos (2003)CrossRefGoogle Scholar
  35. 35.
    Vaidya, J., Clifton, C.: Privacy-preserving association rule mining in vertically partitioned data. In: Proc. 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), pp. 639–644. ACM, New York (2002)CrossRefGoogle Scholar
  36. 36.
    Verykios, V., Bertino, E., Fovino, I., Provenza, L., Saygin, Y., Theodoridis, Y.: State-of-the-art in privacy preserving data mining. SIGMOD Record 33(1), 50–57 (2004)CrossRefGoogle Scholar
  37. 37.
    Wright, R., Yang, Z.: Privacy-preserving Bayesian network structure computation on distributed heterogeneous data. In: Proc. 10th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), pp. 713–718. ACM, New York (2004)CrossRefGoogle Scholar
  38. 38.
    Yang, Z., Zhong, S., Wright, R.: Privacy-preserving classification of customer data without loss of accuracy. In: Proc. 5th SIAM International Conference on Data Mining (SDM), SIAM, Philadelphia (2005)Google Scholar
  39. 39.
    Yao, A.: How to generate and exchange secrets. In: Proc. 27th IEEE Symposium on Foundations of Computer Science (FOCS), pp. 162–167. IEEE, Los Alamitos (1986)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Justin Brickell
    • 1
  • Vitaly Shmatikov
    • 1
  1. 1.The University of Texas at AustinAustinUSA

Personalised recommendations