Secret Sharing Using Near-MDS Codes

  • Sanyam Mehta
  • Vishal SaraswatEmail author
  • Smith Sen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11445)


We propose a generalized secret sharing scheme based on NMDS codes. The proposed scheme is efficient and the computational complexity for setup and reconstruction phase is only \(O(n^3)\), where n is the number of participants. The scheme admits an access structure based on two mutually exclusive sets of participant combinations of sizes t and \(t-1\) respectively. The parameter t for the access structure is independent of the field size. The proposed scheme is ideal and perfect and has desirable security features of cheating detection and cheater identification. We also provide a cryptanalysis of the \((t+1, n)\) threshold secret sharing scheme based on NMDS codes proposed in [12]. We show that their scheme is insecure and that there always exists a set of m participants, where \(m <t+1\), which can reconstruct the secret.


Secret sharing Generalized access structure MDS codes Near-MDS codes 



This work has been partially supported by DST-FIST Level-1 Program, Grant No. SR/FST/MSI-092/2013. The authors would like to thank Department of Mathematics, BITS Goa, R. C. Bose Centre for Cryptology and Security, ISI Kolkata, and Indian Institute of Technology, Jammu, for their support.


  1. 1.
    Benaloh, J., Leichter, J.: Generalized secret sharing and monotone functions. In: Goldwasser, S. (ed.) CRYPTO 1988. LNCS, vol. 403, pp. 27–35. Springer, New York (1990). Scholar
  2. 2.
    George Robert Blakley: Safeguarding cryptographic keys. In: AFIPS, pp. 313–317 (1979)Google Scholar
  3. 3.
    Dodunekov, S., Landgev, I.: On Near-MDS codes. J. Geom. 54(1), 30–43 (1995)MathSciNetCrossRefGoogle Scholar
  4. 4.
    Dodunekov, S.M., Landjev, I.N.: Near-MDS codes over some small fields. Discrete Math. 213(1–3), 55–65 (2000)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Harn, L., Lin, C.: Detection and identification of cheaters in \((t, n)\) secret sharing scheme. Des. Codes Crypt. 52(1), 15–24 (2009)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Huffman, W.C., Pless, V.: Fundamentals of Error-Correcting Codes. Cambridge University Press, New York (2010)zbMATHGoogle Scholar
  7. 7.
    Ito, M., Saito, A., Nishizeki, T.: Secret sharing scheme realizing general access structure. Electron. Commun. Jpn. (Part III: Fundam. Electron. Sci.) 72(9), 56–64 (1989)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Karchmer, M., Wigderson, A.: On span programs. In: Structure in Complexity Theory Conference, pp. 102–111. IEEE Computer Society (1993)Google Scholar
  9. 9.
    Li, C., Wang, Q.: Design of lightweight linear diffusion layers from Near-MDS matrices. IACR Trans. Symmetric Cryptol. 2017(1), 129–155 (2017)Google Scholar
  10. 10.
    Pieprzyk, J., Zhang, X.-M.: Ideal threshold schemes from MDS codes. In: Lee, P.J., Lim, C.H. (eds.) ICISC 2002. LNCS, vol. 2587, pp. 253–263. Springer, Heidelberg (2003). Scholar
  11. 11.
    Shamir, A.: How to share a secret. Commun. ACM 22(11), 612–613 (1979)MathSciNetCrossRefGoogle Scholar
  12. 12.
    Zhou, Y., Wang, F., Xin, Y., Luo, S., Qing, S., Yang, Y.: A secret sharing scheme based on Near-MDS codes. In: NIDC, pp. 833–836. IEEE (2009)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Robert Bosch Engineering and Business Solutions Pvt. Ltd. (RBEI/ESY)BangaloreIndia
  2. 2.Birla Institute of Technology and Science, Pilani, K. K. Birla Goa CampusGoaIndia

Personalised recommendations