Space-Efficient Secret Sharing Based on Matrix Normal Forms
Abstract
1. Introduction
- We prove that the expected number of iterations l of the probabilistic algorithm is small, specifically, . This yields a probabilistic online secret sharing scheme that, on average, terminates quickly. Our findings are consistent with the experimental results reported in our previous paper, thereby providing theoretical validation of these.
- We then introduce a novel deterministic approach to matrix secret sharing reduction, using the Frobenius canonical normal form, also known as the rational canonical form. Unlike the cyclic vector form, the Frobenius form is guaranteed to exist for any matrix, avoiding a probabilistic algorithm. Our deterministic algorithm runs in time , where .
- To address the security of the scheme, we drop the space-efficient method of [7] used in our previous paper, in view of the vulnerabilities reported in [17]. If one instead accepts share size and works under a suitably defined adversary model, then we show how to obtain computational security by combining the matrix reduction with a random rank-one matrix mask and a perfect secret sharing scheme such as Shamir’s method [1].
- Finally, by working with companion matrix and Frobenius forms, our approach avoids the Jordan normal form used in earlier matrix-based schemes such as [12,13]. This yields a rational algorithm, where all matrix calculations are carried out over the base field without the need to consider field extensions. This makes the algorithm simpler and more efficient in practice.
2. Background and Related Work
2.1. Space-Efficient Secret Sharing
2.2. Online Secret Sharing
2.3. Matrix-Based Secret Sharing
2.4. Comparative Discussion
3. Probabilistic Matrix Share Size Reduction Algorithm
3.1. Cyclic Vectors
3.2. The MSSR Algorithm
- Algorithm MSSR
- The algorithm starts with the prime number and performs a conversion of s into a square matrix , based on computing the base-p digits of s and padding with zeros if necessary.
- As the next step, the algorithm attempts to compute a cyclic vector v of the matrix S in the size reduction step, following the steps outlined in the previous section.
- If successful, a similarity transformation is constructed such that is a companion matrix. Otherwise, it carries out a secret conversion to the next prime number and returns to the previous step.
- Finally, the algorithm sets the public part P to be the transformation matrix V and the secret part Q to be the list , where are the coefficients of the characteristic polynomial f of S read from the bottom-row entries of the companion matrix C and p is the prime that was last used in the matrix conversion process.
3.3. Algorithm Performance Analysis
4. A Deterministic Secret Sharing Algorithm
4.1. Deterministic MSSR
4.2. Deterministic Space-Efficient Scheme
4.3. Security Analysis
5. Implementation and Evaluation
5.1. Implementation
| Algorithm 1: Convert an integer secret to a base-p matrix |
![]() |
| Algorithm 2: Compute Frobenius normal form and similarity matrix W over |
![]() |
| Algorithm 3: Extract Frobenius-block coefficients and generate shares |
![]() |
5.2. Runtime Evaluation of Probabilistic and Deterministic Algorithms
5.3. Comparative Evaluation
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A
References
- Shamir, A. How to share a secret. Commun. ACM 1979, 22, 612–613. [Google Scholar] [CrossRef] [Scilit]
- Al Ebri, N.; Baek, J.; Yeun, C.Y. Study on Secret Sharing Schemes (SSS) and their applications. In Proceedings of the 2011 International Conference for Internet Technology and Secured Transactions; IEEE: Piscataway, NJ, USA, 2011; pp. 40–45. [Google Scholar]
- Gennaro, R.; Goldfeder, S.; Narayanan, A. Threshold-optimal DSA/ECDSA signatures and an application to Bitcoin wallet security. In Applied Cryptography and Network Security; Lecture Notes in Computer Science; Springer International Publishing: Cham, Switzerland, 2016; pp. 156–174. [Google Scholar]
- Truex, S.; Baracaldo, N.; Anwar, A.; Steinke, T.; Ludwig, H.; Zhang, R.; Zhou, Y. A hybrid approach to privacy-preserving federated learning. In Proceedings of the 12th ACM Workshop on Artificial Intelligence and Security; Association for Computing Machinery: New York, NY, USA, 2019. [Google Scholar]
- Krawczyk, H. Secret Sharing Made Short. In Proceedings of the Advances in Cryptology—CRYPTO’ 93; Springer: Berlin/Heidelberg, Germany, 1994; pp. 136–146. [Google Scholar]
- Rabin, M.O. Efficient dispersal of information for security, load balancing, and fault tolerance. J. ACM 1989, 36, 335–348. [Google Scholar] [CrossRef] [Scilit]
- Parakh, A.; Kak, S. Space efficient secret sharing for implicit data security. Inf. Sci. 2011, 181, 335–341. [Google Scholar] [CrossRef] [Scilit]
- Cachin, C. On-line secret sharing. In Cryptography and Coding; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1995; pp. 190–198. [Google Scholar]
- Sun, H.M. On-line multiple secret sharing based on a one-way function. Comput. Commun. 1999, 22, 745–748. [Google Scholar] [CrossRef] [Scilit]
- Oba, T.; Ogata, W. Provably secure on-line secret sharing scheme. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2011, E94-A, 139–149. [Google Scholar] [CrossRef] [Scilit]
- Csirmaz, L.; Tardos, G. On-line secret sharing. Des. Codes Cryptogr. 2012, 63, 127–147. [Google Scholar] [CrossRef] [Scilit]
- Yang, X.; Liu, Z. The short share secret sharing agreement with matrix factorization. In Proceedings of the 2009 International Conference on Information Engineering and Computer Science; IEEE: Piscataway, NJ, USA, 2009; pp. 1–4. [Google Scholar]
- Zhao, D.; Peng, H.; Wang, C.; Yang, Y. A secret sharing scheme with a short share realizing the (t,n) threshold and the adversary structure. Comput. Math. Appl. 2012, 64, 611–615. [Google Scholar] [CrossRef] [Scilit]
- Bai, L. A strong ramp secret sharing scheme using matrix projection. In Proceedings of the 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM’06); IEEE: Piscataway, NJ, USA, 2006; pp. 5–9. [Google Scholar]
- Wang, K.; Zou, X.; Sui, Y. A multiple secret sharing scheme based on matrix projection. In Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference; IEEE: Piscataway, NJ, USA, 2009; Volume 1, pp. 400–405. [Google Scholar]
- Pfluegel, E.; Panaousis, E.; Politis, C. A probabilistic algorithm for secret matrix share size reduction. In Proceedings of the European Wireless 2013, 19th European Wireless Conference; VDE: Berlin, Germany, 2013; pp. 1–6. [Google Scholar]
- Sahasranand, K.R.; Nagaraj, N.; Rajan, S. How not to share a set of secrets. Int. J. Comput. Sci. Inf. Secur. 2010, 8, 234–237. [Google Scholar]
- Applebaum, B.; Beimel, A.; Ishai, Y.; Kushilevitz, E.; Liu, T.; Vaikuntanathan, V. Succinct Computational Secret Sharing. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing; Association for Computing Machinery: New York, NY, USA, 2023; pp. 1553–1566. [Google Scholar] [CrossRef] [Scilit]
- Hwang, R.J.; Chang, C.C. Research note: An on-line secret sharing scheme for multi-secrets. Comput. Commun. 1998, 21, 1170–1176. [Google Scholar] [CrossRef] [Scilit]
- Ji, W.F.; Oh, S.; Kim, S.; Won, D. New on-line secret sharing scheme using hash function. Tien Tzu Hsueh Pao/Acta Electron. Sin. 2003, 31, 45–47. [Google Scholar]
- Ogata, W.; Araki, T. Computationally Secure Verifiable Secret Sharing Scheme for Distributing Many Secrets. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2017, E100-A, 103–114. [Google Scholar] [CrossRef] [Scilit]
- Yuan, J.; Li, L. A fully dynamic secret sharing scheme. Inf. Sci. 2019, 496, 42–52. [Google Scholar] [CrossRef] [Scilit]
- Trappe, W.; Washington, L. Introduction to Cryptography with Coding Theory, 3rd ed.; Pearson: London, UK, 2020. [Google Scholar]
- Yamamoto, H. Secret sharing system using (k, L, n) threshold scheme. Electron. Commun. Jpn. (Part I Commun.) 1986, 69, 46–54. [Google Scholar] [CrossRef] [Scilit]
- Bai, L.; Zou, X. A Proactive Secret Sharing Scheme in matrix projection method. Int. J. Secur. Netw. 2009, 4, 201–209. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Wang, L.; Yan, J.; Niu, X.; Yang, Y. A (k,t,n) Verifiable Multi-secret Sharing Scheme Based on Adversary Structure. KSII Trans. Internet Inf. Syst. 2014, 8, 4552–4567. [Google Scholar] [CrossRef] [Scilit]
- Ren, Q.; Li, Z.; Wang, X. An implementation of image secret sharing scheme based on matrix operations. Mathematics 2022, 10, 864. [Google Scholar] [CrossRef] [Scilit]
- Lin, C.C.; Chu, E.T.; Chang, Y.F.; Elbasi, E. MRA-VSS: A matrix-based reversible and authenticable visual secret-sharing scheme using dual meaningful images. Mathematics 2024, 12, 3532. [Google Scholar] [CrossRef] [Scilit]
- Al-Shaarani, F.; Gutub, A. Securing matrix counting-based secret-sharing involving crypto steganography. J. King Saud. Univ.-Comput. Inf. Sci. 2022, 34, 6909–6924. [Google Scholar] [CrossRef] [Scilit]
- Neumann, P.M.; Praeger, C.E. Cyclic Matrices Over Finite Fields. J. Lond. Math. Soc. 1995, 52, 263–284. [Google Scholar] [CrossRef] [Scilit]
- Hardy, G.H.; Wright, E.M. An Introduction to the Theory of Numbers; Oxford University Press: Oxford, UK, 1979; Volume 51, p. 283. [Google Scholar]
- Storjohann, A. An O(n3) Algorithm for the Frobenius Normal Form. In Proceedings of the International Symposium on Symbolic and Algebraic Computation (ISSAC ’98); Association for Computing Machinery: New York, NY, USA, 1998; pp. 101–104. [Google Scholar]
- Pfluegel, E. MSSR: Implementation of a Matrix-Based Secret Sharing Algorithm. GitHub Repository. Available online: https://github.com/epfluegel/MSSR (accessed on 18 March 2026).



| Source | Matrix Form | Rational? | Det.? | Public | Share | Security | Features |
|---|---|---|---|---|---|---|---|
| [12] | Jordan | No | Yes | Unclear | Standard | ||
| [13] | Jordan | No | Yes | Not stated | Access/adversary structure; verifiable | ||
| [14] | None | Yes | Yes | Ramp | Standard | ||
| [25] | None | Yes | Yes | Ramp | Proactive | ||
| [16] | Cyclic | Yes | No | Computational | Standard | ||
| This paper | Frobenius | Yes | Yes | Computational | Standard |
| 10 | 1 | 6 | 2.19 | 0.407 | 0.344 |
| 20 | 1 | 5 | 2.58 | 0.750 | 0.766 |
| 30 | 1 | 5 | 2.16 | 0.625 | 0.875 |
| 40 | 1 | 5 | 2.45 | 1.015 | 1.188 |
| 50 | 1 | 5 | 2.18 | 0.969 | 1.391 |
| 100 | 1 | 6 | 2.67 | 2.109 | 3.422 |
| 200 | 1 | 6 | 2.29 | 4.828 | 7.594 |
| 300 | 1 | 5 | 2.13 | 8.125 | 12.734 |
| 400 | 1 | 6 | 2.43 | 11.547 | 19.047 |
| 500 | 1 | 5 | 2.32 | 15.937 | 25.625 |
| 1000 | 1 | 5 | 2.07 | 42.250 | 67.453 |
| 10 | 0.344 | 0.437 | 0.219 | 0.234 | 0.219 | 0.203 |
| 20 | 0.766 | 0.437 | 0.516 | 0.281 | 0.282 | 0.297 |
| 30 | 0.875 | 0.656 | 0.438 | 0.359 | 0.516 | 0.359 |
| 40 | 1.188 | 0.953 | 0.531 | 0.609 | 0.454 | 0.327 |
| 50 | 1.391 | 1.078 | 0.828 | 0.719 | 0.437 | 0.438 |
| 100 | 3.422 | 2.187 | 1.328 | 1.188 | 1.016 | 0.906 |
| 200 | 7.594 | 4.906 | 3.234 | 2.844 | 2.156 | 2.110 |
| 300 | 12.734 | 8.812 | 5.485 | 4.375 | 3.406 | 3.515 |
| 400 | 19.047 | 11.797 | 7.843 | 6.360 | 5.109 | 4.672 |
| 500 | 25.625 | 17.000 | 10.984 | 9.094 | 6.750 | 6.953 |
| 1000 | 67.453 | 41.469 | 28.375 | 23.719 | 17.469 | 16.093 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Pfluegel, E.; Arshad, R.; Jones, M. Space-Efficient Secret Sharing Based on Matrix Normal Forms. Cryptography 2026, 10, 29. https://doi.org/10.3390/cryptography10030029
Pfluegel E, Arshad R, Jones M. Space-Efficient Secret Sharing Based on Matrix Normal Forms. Cryptography. 2026; 10(3):29. https://doi.org/10.3390/cryptography10030029
Chicago/Turabian StylePfluegel, Eckhard, Razi Arshad, and Mark Jones. 2026. "Space-Efficient Secret Sharing Based on Matrix Normal Forms" Cryptography 10, no. 3: 29. https://doi.org/10.3390/cryptography10030029
APA StylePfluegel, E., Arshad, R., & Jones, M. (2026). Space-Efficient Secret Sharing Based on Matrix Normal Forms. Cryptography, 10(3), 29. https://doi.org/10.3390/cryptography10030029




