An Algebraic Method for Constructing Bases in Binary Linear Codes for Information Dispersal Algorithms
Abstract
1. Introduction
1.1. Literature Review
- 1.
- The algebraic foundations of linear codes, including generator matrices, parity-check matrices, and structural parameters, are classical and well established; see, for instance, [5,6,12]. These works provide the basic framework for understanding linear codes as vector spaces over finite fields and for analyzing their fundamental parameters.
- 2.
- Generalized Hamming weights (GHWs), introduced by Wei [13], extend the notion of minimum distance and have become central invariants in the structural analysis of linear codes. Subsequent developments connected GHWs with algebraic and combinatorial objects, particularly through the study of matroids and Stanley–Reisner ideals. In this direction, Johnsen and Verdure [11,14] established a deep relationship between GHWs and graded free resolutions, while García-Marco et al. [15] further explored these ideas in the binary case. These results highlight the role of GHWs as tools for understanding the internal structure of linear codes beyond error-correcting capabilities.
- 3.
- From an algebraic point of view, polynomial rings and monomial orders play an important role in the study of linear codes and their associated ideals; see, e.g., [16]. Degree-compatible monomial orders provide a natural way to organize monomials according to their weight, making them suitable for linking algebraic structures with combinatorial properties of codes.
- 4.
- Information Dispersal Algorithms (IDAs) were introduced by Rabin [1,2,4,7,17] as a method for distributing information among multiple participants in a fault-tolerant manner. Classical constructions of IDA usually use matrices from large finite fields, such as Vandermonde or Cauchy matrices, to ensure the existence of invertible submatrices [9,18]. While these approaches are effective, they inherently depend on non-binary fields.
1.2. Contributions
- An algebraic method is introduced for selecting a basis of an binary linear code by combining GHWs with a degree-compatible monomial order on the polynomial ring . The resulting basis reflects the hierarchy of supports determined by the GHWs of the code.
- Under the structural assumptions and , we prove that the basis obtained through this construction yields a generator matrix containing at least one invertible submatrix. This result establishes a direct link between GHWs and the existence of invertible substructures in binary generator matrices.
- We provide a systematic procedure for identifying an invertible submatrix from the generator matrix associated with the constructed basis. The procedure is derived from the algebraic properties of the selected codewords and does not rely on probabilistic or numerical arguments.
- Based on the above structural results, we formalize an information dispersal and reconstruction scheme defined entirely over the binary field. The correctness of the reconstruction follows from the algebraic properties of the constructed basis and the imposed GHWs conditions.
2. Preliminaries
Linear Codes and Information Dispersal Algorithm
- 1.
- n—the length of the codewords;
- 2.
- k—the dimension of C as a vector space over ;
- 3.
- d—the minimum distance of C.
- 1.
- for all ;
- 2.
- if and , then .
- 1.
- ; or
- 2.
- and for .
- M denotes the plaintext message;
- P is the set of participants;
- t is the reconstruction threshold.
- :
- The input consists of a subset and the corresponding shares;
- If , the algorithm reconstructs M;
- Otherwise, it produces an error symbol (e.g., ERROR).
- (Decoding) For every subset with ,
3. An Algebraic Framework for Code-Based IDA/IRA Schemes
| Algorithm 1 Computing a Basis of a Binary Linear Code |
Input: An -binary linear code C and a degree-compatible monomial order in the polynomial ring . Output: A basis of C. Operations: A basis of C is obtained as follows:
|
| Algorithm 2 IDA Using a basis of a Binary Linear Code |
Input: An -binary linear code C satisfying , , and a plaintext message M. Output: A dispersal vector d, and matrix A and the threshold t. Operations: The dispersal vector and the matrix A are obtained as follows:
|
| Algorithm 3 Information Recovery Algorithm (IRA) from a Given Vector |
Input: A vector b of length k and a matrix . Output: The reconstructed message vector . Operations: The vector d is obtained from b and A as follows.
|
4. Theoretical Validation and Numerical Results
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A. Algorithm for Computing the Generalized Hamming Weights of an [n,k]-Binary Linear Code
| Algorithm A1 Computation of the GHWs of a binary linear code. |
|
References
- Auleriano, I.; Cohen, A.; D’olivera, R. Optimal Computational Secret Sharing. In Proceedings of the IEEE International Symposium on Information Theory (ISIT), Honolulu, HI, USA, 22–27 June 2025; pp. 1–10. [Google Scholar] [CrossRef] [Scilit]
- Beimel, A. Secret-Sharing Schemes for General Access Structures: An Introduction, 1st ed.; University of the Negev: Beer-Sheva, Israel, 2025; pp. 10–97. Available online: https://eprint.iacr.org/2025/518 (accessed on 18 March 2026).
- Ling, M.; Xing, C. Coding Theory: A First Course, 1st ed.; Cambridge University Press: New York, NY, USA, 2004; pp. 39–66. [Google Scholar]
- Qian, Q.; Yu, Z.T.; Zhang, R.; Hung, C.H. A multi-layer information dispersal based encryption algorithm andits application for access control. Sustain. Comput. Inform. Syst. 2018, 20, 76–87. [Google Scholar]
- Roth, R. Introduction to Coding Theory, 1st ed.; Cambridge University Press: Cambridge, UK, 2006; pp. 26–47. [Google Scholar]
- Van Lint, J.H.; Van der Geer, G. Introduction to Coding Theory and Algebraic Geometry, 1st ed.; Birkhäuser Boston, Inc.: Basel, Switzerland; Boston, MA, USA; Berlin, Germany, 1998; pp. 11–28. [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]
- Lin, S.J.; Chung, W.H. An Efficient (n,k) Information Dispersal Algorithm Based on Fermat Number Transforms. IEEE Trans. Inf. Forensics Secur. 2013, 8, 1371–1383. [Google Scholar]
- Wijayanto, A.; Harjito, B. Reduce Rounding Off Errors in Information Dispersal Algorithm. In Proceedings of the 2019 International Conference on Computer, Control, Informatics and its Applications (IC3INA), Tangerang, Indonesia, 23–24 October 2019; pp. 36–40. [Google Scholar] [CrossRef] [Scilit]
- Dertil, R.; Eren, S. Secret Sharing Schemes Based on Linear Codes over F2RS. Asian J. Math. Appl. 2025, 2025, 9. Available online: https://scienceasia.asia/files/2025-9.pdf (accessed on 18 March 2026).
- Johnsen, T.; Verdure, H. Hamming weights and Betti numbers of Stanley-Reisner rings associated to matroids. Appl. Algebra Eng. Commun. Comput. 2013, 24, 73–93. [Google Scholar] [CrossRef] [Scilit]
- Huffman, W.C.; Pless, V. Fundamentals of Error-Correcting Codes, 1st ed.; Cambridge University Press: New York, NY, USA, 2003; pp. 1–52. [Google Scholar]
- Wei, V.K. Generalized Hamming weights for linear codes. IEEE Trans. Inf. Theory 1991, 37, 1412–1418. [Google Scholar] [CrossRef] [Scilit]
- Johnsen, T.; Verdure, H. Stanley-Reisner resolution of constant weight linear codes. Des. Codes Cryptogr. 2012, 72, 471–481. [Google Scholar] [CrossRef] [Scilit]
- García-Marco, I.; Márquez-Corbella, I.; Martínez-Moro, E.; Pitones, Y. Free Resolutions and Generalized Hamming Weights of Binary Linear Codes. Mathematics 2022, 10, 2079. [Google Scholar] [CrossRef] [Scilit]
- Márquez-Corbella, I.; Martínez-Moro, E.; Suárez-Canedo, E. On the ideal associated to a linear code. Adv. Math. Commun. 2016, 10, 229–254. [Google Scholar] [CrossRef] [Scilit]
- Li, M. On the Confidentiality of Information Dispersal Algorithms and Their Erasure Codes. arXiv 2012, arXiv:1206.4123. [Google Scholar]
- Deyanira, M. Evaluación de Rendimiento del Algoritmo de Dispersión de Información Sobre los Campos Finitos GF(28) y GF(216). Master’s Thesis, Autonomous Metropolitan University, Mexico City, Mexico, 2019. [Google Scholar]
- Zaldivar, F. Introducción al Álgebra Lineal, 1st ed.; Universidad Nacional Autónoma de México: Mexico City, Mexico, 2019; pp. 1–48. [Google Scholar]
- Velázquez, B.; Marcelín, R. Estudio Sobre el Desempeño del Algoritmo de Dispersión de Información; Universidad Autónoma Metropolitana, Unidad Lerma: Lerma de Villada, Mexico, 2018. [Google Scholar]
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
Casimiro-Muñoz, O.; Marcelín-Jiménez, R.; Vázquez-Medina, R.; Palacios-Luengas, L. An Algebraic Method for Constructing Bases in Binary Linear Codes for Information Dispersal Algorithms. Mathematics 2026, 14, 1097. https://doi.org/10.3390/math14071097
Casimiro-Muñoz O, Marcelín-Jiménez R, Vázquez-Medina R, Palacios-Luengas L. An Algebraic Method for Constructing Bases in Binary Linear Codes for Information Dispersal Algorithms. Mathematics. 2026; 14(7):1097. https://doi.org/10.3390/math14071097
Chicago/Turabian StyleCasimiro-Muñoz, Oscar, Ricardo Marcelín-Jiménez, Rubén Vázquez-Medina, and Leonardo Palacios-Luengas. 2026. "An Algebraic Method for Constructing Bases in Binary Linear Codes for Information Dispersal Algorithms" Mathematics 14, no. 7: 1097. https://doi.org/10.3390/math14071097
APA StyleCasimiro-Muñoz, O., Marcelín-Jiménez, R., Vázquez-Medina, R., & Palacios-Luengas, L. (2026). An Algebraic Method for Constructing Bases in Binary Linear Codes for Information Dispersal Algorithms. Mathematics, 14(7), 1097. https://doi.org/10.3390/math14071097

