@article{shamir1979share,
  title   = {How to share a secret},
  author  = {Shamir, Adi},
  journal = {Communications of the ACM},
  volume  = {22},
  number  = {11},
  pages   = {612--613},
  year    = {1979},
  doi     = {10.1145/359168.359176}
}

@inproceedings{blakley1979safeguarding,
  title     = {Safeguarding cryptographic keys},
  author    = {Blakley, George R.},
  booktitle = {AFIPS Conference Proceedings},
  volume    = {48},
  pages     = {313--317},
  year      = {1979}
}

@inproceedings{kothari1984generalized,
  author    = {Kothari, Suresh C.},
  title     = {Generalized Linear Threshold Scheme},
  booktitle = {Advances in Cryptology -- CRYPTO '84},
  series    = {Lecture Notes in Computer Science},
  volume    = {196},
  pages     = {231--241},
  year      = {1985},
  publisher = {Springer}
}

@inproceedings{brickell1989ideal,
  author    = {Brickell, Ernest F.},
  title     = {Some Ideal Secret Sharing Schemes},
  booktitle = {Advances in Cryptology -- EUROCRYPT '89},
  series    = {Lecture Notes in Computer Science},
  volume    = {434},
  pages     = {468--475},
  year      = {1990},
  publisher = {Springer},
  doi       = {10.1007/3-540-46885-4_45}
}

@inproceedings{karchmer1993span,
  author    = {Karchmer, Mauricio and Wigderson, Avi},
  title     = {On Span Programs},
  booktitle = {Proceedings of the Eighth Annual Structure in Complexity Theory Conference},
  pages     = {102--111},
  year      = {1993},
  publisher = {IEEE}
}

@inproceedings{vandijk1994linear,
  author    = {van Dijk, Marten},
  title     = {A Linear Construction of Perfect Secret Sharing Schemes},
  booktitle = {Advances in Cryptology -- EUROCRYPT '94},
  series    = {Lecture Notes in Computer Science},
  volume    = {950},
  pages     = {23--34},
  year      = {1995},
  publisher = {Springer},
  doi       = {10.1007/BFb0053421}
}

@inproceedings{massey1993minimal,
  author    = {Massey, James L.},
  title     = {Minimal Codewords and Secret Sharing},
  booktitle = {Proceedings of the 6th Joint Swedish-Russian Workshop on Information Theory},
  pages     = {276--279},
  year      = {1993},
  address   = {M{\"o}lle, Sweden}
}

@inproceedings{naor1994visual,
  author    = {Naor, Moni and Shamir, Adi},
  title     = {Visual Cryptography},
  booktitle = {Advances in Cryptology -- EUROCRYPT '94},
  series    = {Lecture Notes in Computer Science},
  volume    = {950},
  pages     = {1--12},
  year      = {1995},
  publisher = {Springer}
}

@inproceedings{blakley1984ramp,
  author    = {Blakley, George R. and Meadows, Catherine},
  title     = {Security of Ramp Schemes},
  booktitle = {Advances in Cryptology -- CRYPTO '84},
  series    = {Lecture Notes in Computer Science},
  volume    = {196},
  pages     = {242--268},
  year      = {1985},
  publisher = {Springer},
  doi       = {10.1007/3-540-39568-7_20}
}



@article{ito1989secret,
  title   = {Secret sharing scheme realizing general access structure},
  author  = {Ito, Mitsuru and Saito, Akira and Nishizeki, Takao},
  journal = {Electronics and Communications in Japan},
  volume  = {72},
  number  = {9},
  pages   = {56--64},
  year    = {1989}
}

@article{karnin1983secret,
  author  = {Karnin, Ehud D. and Greene, Jonathan W. and Hellman, Martin E.},
  title   = {On Secret Sharing Systems},
  journal = {IEEE Transactions on Information Theory},
  volume  = {29},
  number  = {1},
  pages   = {35--41},
  year    = {1983},
  doi     = {10.1109/TIT.1983.1056621}
}

@article{mceliece1981sharing,
  author  = {McEliece, Robert J. and Sarwate, Dilip V.},
  title   = {On Sharing Secrets and Reed-Solomon Codes},
  journal = {Communications of the ACM},
  volume  = {24},
  number  = {9},
  pages   = {583--584},
  year    = {1981},
  doi     = {10.1145/358746.358762}
}

@inproceedings{benaloh1990generalized,
  title     = {Generalized secret sharing and monotone functions},
  author    = {Benaloh, Josh and Leichter, Jerry},
  booktitle = {CRYPTO},
  pages     = {27--35},
  year      = {1988},
  publisher = {Springer}
}

@article{mignotte1983secret,
  title   = {How to share a secret},
  author  = {Mignotte, Maurice},
  journal = {Workshop on Cryptography},
  year    = {1983}
}

@article{asmuth1983modular,
  title   = {A modular approach to key safeguarding},
  author  = {Asmuth, Charles and Bloom, John},
  journal = {IEEE Transactions on Information Theory},
  volume  = {29},
  number  = {2},
  pages   = {208--210},
  year    = {1983}
}

@inproceedings{rabin1989ida,
  title     = {Efficient dispersal of information for security, load balancing, and fault tolerance},
  author    = {Rabin, Michael O.},
  booktitle = {Journal of the ACM},
  volume    = {36},
  number    = {2},
  pages     = {335--348},
  year      = {1989}
}

@article{yamamoto1986secret,
  title   = {Secret sharing system using $(k, L, n)$ threshold scheme},
  author  = {Yamamoto, Hirosuke},
  journal = {Electronics and Communications in Japan},
  volume  = {69},
  number  = {9},
  pages   = {46--54},
  year    = {1986}
}

@inproceedings{chor1985vss,
  author    = {Chor, Benny and Goldwasser, Shafi and Micali, Silvio and Awerbuch, Baruch},
  title     = {Verifiable Secret Sharing and Achieving Simultaneity in the Presence of Faults},
  booktitle = {Proceedings of the 26th Annual Symposium on Foundations of Computer Science},
  pages     = {383--395},
  year      = {1985},
  publisher = {IEEE},
  doi       = {10.1109/SFCS.1985.64}
}

@inproceedings{feldman1987practical,
  author    = {Feldman, Paul},
  title     = {A Practical Scheme for Non-Interactive Verifiable Secret Sharing},
  booktitle = {Proceedings of the 28th Annual Symposium on Foundations of Computer Science},
  pages     = {427--437},
  year      = {1987},
  publisher = {IEEE},
  doi       = {10.1109/SFCS.1987.4}
}

@inproceedings{herzberg1995proactive,
  author    = {Herzberg, Amir and Jarecki, Stanislaw and Krawczyk, Hugo and Yung, Moti},
  title     = {Proactive Secret Sharing Or: How to Cope With Perpetual Leakage},
  booktitle = {Advances in Cryptology -- CRYPTO '95},
  series    = {Lecture Notes in Computer Science},
  volume    = {963},
  pages     = {339--352},
  year      = {1995},
  publisher = {Springer},
  doi       = {10.1007/3-540-44750-4_27}
}

@inproceedings{rabin1989vss,
  title     = {Verifiable secret sharing and multiparty protocols with honest majority},
  author    = {Rabin, Tal and Ben-Or, Michael},
  booktitle = {STOC},
  pages     = {73--85},
  year      = {1989}
}

@article{reed1960polynomial,
  author  = {Reed, Irving S. and Solomon, Gustave},
  title   = {Polynomial Codes over Certain Finite Fields},
  journal = {Journal of the Society for Industrial and Applied Mathematics},
  volume  = {8},
  number  = {2},
  pages   = {300--304},
  year    = {1960},
  doi     = {10.1137/0108018}
}

@book{berlekamp1968algebraic,
  author    = {Berlekamp, Elwyn R.},
  title     = {Algebraic Coding Theory},
  publisher = {McGraw-Hill},
  year      = {1968}
}

@book{roth2006coding,
  author    = {Roth, Ron M.},
  title     = {Introduction to Coding Theory},
  publisher = {Cambridge University Press},
  year      = {2006},
  isbn      = {9780521845045}
}

@book{menezes1996handbook,
  author    = {Menezes, Alfred J. and van Oorschot, Paul C. and Vanstone, Scott A.},
  title     = {Handbook of Applied Cryptography},
  publisher = {CRC Press},
  year      = {1996},
  isbn      = {9780849385230}
}

@book{gathen2013modern,
  author    = {von zur Gathen, Joachim and Gerhard, Jurgen},
  title     = {Modern Computer Algebra},
  edition   = {3},
  publisher = {Cambridge University Press},
  year      = {2013},
  isbn      = {9781107039032}
}

@article{miller1976riemann,
  author  = {Miller, Gary L.},
  title   = {Riemann's Hypothesis and Tests for Primality},
  journal = {Journal of Computer and System Sciences},
  volume  = {13},
  number  = {3},
  pages   = {300--317},
  year    = {1976},
  doi     = {10.1016/S0022-0000(76)80043-8}
}

@article{rabin1980probabilistic,
  author  = {Rabin, Michael O.},
  title   = {Probabilistic Algorithm for Testing Primality},
  journal = {Journal of Number Theory},
  volume  = {12},
  number  = {1},
  pages   = {128--138},
  year    = {1980},
  doi     = {10.1016/0022-314X(80)90084-0}
}

@article{schnorr1991efficient,
  author  = {Schnorr, Claus-Peter},
  title   = {Efficient Signature Generation by Smart Cards},
  journal = {Journal of Cryptology},
  volume  = {4},
  number  = {3},
  pages   = {161--174},
  year    = {1991},
  doi     = {10.1007/BF00196725}
}

@article{montgomery1985modular,
  author  = {Montgomery, Peter L.},
  title   = {Modular Multiplication Without Trial Division},
  journal = {Mathematics of Computation},
  volume  = {44},
  number  = {170},
  pages   = {519--521},
  year    = {1985},
  doi     = {10.1090/S0025-5718-1985-0777282-X}
}

@techreport{solinas1999generalized,
  author      = {Solinas, Jerome A.},
  title       = {Generalized Mersenne Numbers},
  institution = {Centre for Applied Cryptographic Research, University of Waterloo},
  number      = {CORR 99-39},
  year        = {1999}
}

@techreport{nist2013fips1864,
  author      = {{National Institute of Standards and Technology}},
  title       = {Digital Signature Standard ({DSS})},
  institution = {National Institute of Standards and Technology},
  type        = {{FIPS PUB}},
  number      = {186-4},
  year        = {2013},
  doi         = {10.6028/NIST.FIPS.186-4}
}

@article{karatsuba1963multiplication,
  author  = {Karatsuba, Anatolii A. and Ofman, Yuri P.},
  title   = {Multiplication of Multidigit Numbers on Automata},
  journal = {Soviet Physics Doklady},
  volume  = {7},
  pages   = {595--596},
  year    = {1963}
}
