Submitted:
01 June 2026
Posted:
03 June 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Monte-Carlo
-
: they give correct answer with probability . Repeating the calculation makes the probability of error exponentially small.One-sided version: answer YES is always correct but answer NO may be wrong with probability .
- Las Vegas
- : they give always a correct answer or fail with probability .
- In the proof of Theorem 1, we construct and use Monte-Carlo algorithms, for example constructing the field of scalars, see Step 4 of the proof. But the ultimate check of correctness of the answer is done by verifying the Identities (3) for the matrix elements of a standard matrix basis constructed in the proof:Therefore the full algorithm is Las Vegas.
2. Axiomatic Description of Black Box Algebraic Structures
- BB1
- On request, produces a string of fixed length , which depends on , encrypting an element for some fixed explicitly given algebraic structure A; this is done in time polynomial in . When this procedure is repeated, the elements are independent and uniformly distributed in A.
- BB2
- On request, performs algebraic operations on the encrypted strings which correspond to operations in A in a way which makes the map (unknown to us!) a homomorphism: for every binary (unary case is similar) operation ⊡ and strings and produced or computed by ,
- BB3
- On request, determines, in time polynomial in , whether two strings and encrypt the same element in A, that is, check whether .
3. Black Box Fields
- an efficient isomorphism can be extended in time polynomial in the input length to an efficient isomorphism
- there exists an isomorphism computable in time polynomial in .
4. Structural Proxy and Structure Recovery
-
Structure recovery: Suppose that we are given a black box structure . Construct, in time polynomial in ,
- –
- a black box field , and
- –
- an isomorphism .
-
Construction of a structural proxy: Suppose that we are given a black box structure . Construct, in time polynomial in ,
- –
- a black box field , and
- –
- two way bijective morphisms .
- a black box projective plane with polarity ;
- the projectivisation of a black box Lie algebra (this one appears in disguise as construction of the “cross product” on the projective plane);
- black box groups , , .
- a structural proxy for the black box ring , q odd.
5. Preparing Proof of Theorem 1: Dihedral Subgroups of Order 8 in
6. Proof of Theorem 1
- Step 1: Construction of the black box group . We temporarily assume, for the purpose of estimating probabilities, that .
- Step 2: Generation of trace 0 cryptoelements. Our next task is to construct in a black box subring encrypting the subring of scalar matrices in R. Of course, Z is a field, and therefore . When is constructed, it will turn into a black box -algebra.
- Step 3: The quadratic form on . Now we turn our attention to the square map
- Step 4: Construction of the field of scalars. Combining these two estimates, we see that the square maphits specific elements in Z with probabilities , that is, it is essentially the uniform distribution. Therefore the mapcan be taken for a generator of random cryptoelements for the black box ; operations of addition, multiplication, inversion on are inherited from and its multiplicative group.
- Step 4: Construction of a dihedral group of order 8. Our aim is to construct a dihedral group of order 8 in .
- Step 5: Construction of a basis for . Our task now is to construct in cryptoelements which are linearly independent over and satisfy the relation
- Case 1, the lucky case. We pick at random an element in each pair of elements and and denote them and , respectively. If we are lucky and have picked(and this should definitely happen in one of the cases), then the following calculationsObviously, is a standard matrix basis in .
- Step 6: Representation of cryptoelements in by matrices over . Let be a standard basis for constructed in Step 5.
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Borovik, A.; Yalçınkaya, Ş. Adjoint representations of black box groups PSL2(q). J. Algebra 2018, 506, 540–591. [CrossRef]
- Borovik, A.; Yalçınkaya, Ş. Homomorphic encryption and some black box attacks. In Proceedings of Mathematical Software – ICMS 2020 – 7th International Conference, Braunschweig, Germany, 13–16 July 2020; Lecture Notes in Computer Science, 12097, Springer Cham, 2020; pp. 115–124.
- Borovik, A.; Yalçınkaya, Ş. Natural representations of black boxgroups SL2(). Axioms 2025, 14, 895. [CrossRef]
- Babai, L.; Szemerédi, E. On the complexity of matrix group problems. In Proceedings of 25th IEEE Symposium on Foundations of Computer Science (1984); 229–240.
- Boneh, D.; Lipton, R. J. Algorithms for black-box fields and their application to cryptography. Advances in cryptology—CRYPTO ’96; N. Koblitz, Ed.;, Lecture Notes in Computer Science, 1109, Springer Berlin Heidelberg: Berlin, Heidelberg, Germany 1996; pp. 283–297.
- Maurer, U.; Raub, D. Black-box extension fields and the inexistence of field-homomorphic one-way permutations, In Advances in cryptology—ASIACRYPT 2007, Lecture Notes in Comput. Sci., vol. 4833, Springer, Berlin, Germany 2007, pp. 427–443.
- Lenstra Jr., H. W. Finding isomorphisms between finite fields. Mathematics of Computation 1991, 56, no. 193, 329–347. [CrossRef]
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 (http://creativecommons.org/licenses/by/4.0/).