-
Structural proxies for black box rings encrypting rings of 2 by 2 matrices over finite fields of odd order
Authors:
Alexandre Borovik,
Sukru Yalcinkaya
Abstract:
This paper provides an example of structural proxies for black box rings encrypting rings of 2 by 2 matrices of finite fields of odd order.
This paper provides an example of structural proxies for black box rings encrypting rings of 2 by 2 matrices of finite fields of odd order.
△ Less
Submitted 5 February, 2024;
originally announced February 2024.
-
Natural representations of black box groups encrypting $SL_2(\mathbb{F}_q)$
Authors:
Alexandre Borovik,
Şükrü Yalçınkaya
Abstract:
Given a global exponent $E$ for a black box group $\mathsf{Y}$ encrypting ${\rm SL}_2(\mathbb{F})$, where $\mathbb{F}$ is an unknown finite field of unknown odd characteristic, we construct, in probabilistic time polynomial in $\log E$, the isomorphisms \[ \mathsf{Y} \longleftrightarrow {\rm SL}_2(\mathsf{K}), \] where $\mathsf{K}$ is a black box field encrypting $\mathbb{F}$. Our algorithm makes…
▽ More
Given a global exponent $E$ for a black box group $\mathsf{Y}$ encrypting ${\rm SL}_2(\mathbb{F})$, where $\mathbb{F}$ is an unknown finite field of unknown odd characteristic, we construct, in probabilistic time polynomial in $\log E$, the isomorphisms \[ \mathsf{Y} \longleftrightarrow {\rm SL}_2(\mathsf{K}), \] where $\mathsf{K}$ is a black box field encrypting $\mathbb{F}$. Our algorithm makes no reference to any additional oracles. We also give similar algorithms for black box groups encrypting ${\rm PGL}_2(\mathbb{F})$, ${\rm PSL}_2(\mathbb{F})$.
△ Less
Submitted 29 January, 2020; v1 submitted 28 January, 2020;
originally announced January 2020.
-
Homomorphic encryption and some black box attacks
Authors:
Alexandre Borovik,
Şükrü Yalçınkaya
Abstract:
This paper is a compressed summary of some principal definitions and concepts in the approach to the black box algebra being developed by the authors. We suggest that black box algebra could be useful in cryptanalysis of homomorphic encryption schemes, and that homomorphic encryption is an area of research where cryptography and black box algebra may benefit from exchange of ideas.
This paper is a compressed summary of some principal definitions and concepts in the approach to the black box algebra being developed by the authors. We suggest that black box algebra could be useful in cryptanalysis of homomorphic encryption schemes, and that homomorphic encryption is an area of research where cryptography and black box algebra may benefit from exchange of ideas.
△ Less
Submitted 3 June, 2020; v1 submitted 1 September, 2017;
originally announced September 2017.
-
Adjoint representations of black box groups ${\rm PSL}_2(\mathbb{F}_q)$
Authors:
Alexandre Borovik,
Şükrü Yalçınkaya
Abstract:
Given a black box group $\mathsf{Y}$ encrypting $\rm{PSL}_2(\mathbb{F})$ over an unknown field $\mathbb{F}$ of unknown odd characteristic $p$ and a global exponent $E$ for $\mathsf{Y}$ (that is, an integer $E$ such that $\mathsf{y}^E=1$ for all $\mathsf{y} \in \mathsf{Y}$), we present a Las Vegas algorithm which constructs a unipotent element in $\mathsf{Y}$. The running time of our algorithm is p…
▽ More
Given a black box group $\mathsf{Y}$ encrypting $\rm{PSL}_2(\mathbb{F})$ over an unknown field $\mathbb{F}$ of unknown odd characteristic $p$ and a global exponent $E$ for $\mathsf{Y}$ (that is, an integer $E$ such that $\mathsf{y}^E=1$ for all $\mathsf{y} \in \mathsf{Y}$), we present a Las Vegas algorithm which constructs a unipotent element in $\mathsf{Y}$. The running time of our algorithm is polynomial in $\log E$. This answers the question posed by Babai and Beals in 1999. We also find the characteristic of the underlying field in time polynomial in $\log E$ and linear in $p$.
Furthermore, we construct, in probabilistic time polynomial in $\log E$,
1. a black box group $\mathsf{X}$ encrypting $\rm{PGL}_2(\mathbb{F}) \cong\rm{SO}_3(\mathbb{F})$, its subgroup $\mathsf{Y}^\circ$ of index $2$ isomorphic to $\mathsf{Y}$ and a probabilistic polynomial in $\log E$ time isomorphism $\mathsf{Y}^\circ \longrightarrow \mathsf{Y}$;
2. a black box field $\mathsf{K}$, and
3. polynomial time, in $\log E$, isomorphisms \[ \rm{SO}_3(\mathsf{K}) \longrightarrow \mathsf{X} \longrightarrow \rm{SO}_3(\mathsf{K}). \]
If, in addition, we know $p$ and the standard explicitly given finite field $\mathbb{F}$ isomorphic to $\mathbb{F}$ then we construct, in time polynomial in $\log E$, isomorphism \[ \rm{SO}_3(\mathbb{F})\longrightarrow \rm{SO}_3(\mathsf{K}). \]
Unlike many papers on black box groups, our algorithms make no use of additional oracles other than the black box group operations. Moreover, our result acts as an $\rm{SL}_2$-oracle in the black box group theory.
We implemented our algorithms in GAP and tested them for groups such as $\rm{PSL}_2(\mathbb{F})$ for $|\mathbb{F}|=115756986668303657898962467957$ (a prime number).
△ Less
Submitted 30 September, 2017; v1 submitted 23 February, 2015;
originally announced February 2015.
-
Black Box White Arrow
Authors:
Alexandre Borovik,
Şükrü Yalçinkaya
Abstract:
The present paper proposes a new and systematic approach to the so-called black box group methods in computational group theory. Instead of a single black box, we consider categories of black boxes and their morphisms. This makes new classes of black box problems accessible. For example, we can enrich black box groups by actions of outer automorphisms.
As an example of application of this techni…
▽ More
The present paper proposes a new and systematic approach to the so-called black box group methods in computational group theory. Instead of a single black box, we consider categories of black boxes and their morphisms. This makes new classes of black box problems accessible. For example, we can enrich black box groups by actions of outer automorphisms.
As an example of application of this technique, we construct Frobenius maps on black box groups of untwisted Lie type in odd characteristic (Section 6) and inverse-transpose automorphisms on black box groups encrypting ${\rm (P)SL}_n(\mathbb{F}_q)$.
One of the advantages of our approach is that it allows us to work in black box groups over finite fields of big characteristic. Another advantage is explanatory power of our methods; as an example, we explain Kantor's and Kassabov's construction of an involution in black box groups encrypting ${\rm SL}_2(2^n)$.
Due to the nature of our work we also have to discuss a few methodological issues of the black box group theory.
The paper is further development of our text "Fifty shades of black" [arXiv:1308.2487], and repeats parts of it, but under a weaker axioms for black box groups.
△ Less
Submitted 5 May, 2014; v1 submitted 30 April, 2014;
originally announced April 2014.
-
Construction of some subgroups in black box groups ${\rm {PGL}}_2(q)$ and ${\rm{(P)SL}}_2(q)$
Authors:
Alexandre Borovik,
Şükrü Yalçınkaya
Abstract:
For the black box groups $X$ encrypting ${\rm{PGL}}_2(q)$, $q$ odd, we propose an algorithm constructing a subgroup encrypting ${\rm{Sym}}_4$ and subfield subgroups of $X$. We also present the analogous algorithms for black box groups encrypting ${\rm{(P)SL}}_2(q)$.
For the black box groups $X$ encrypting ${\rm{PGL}}_2(q)$, $q$ odd, we propose an algorithm constructing a subgroup encrypting ${\rm{Sym}}_4$ and subfield subgroups of $X$. We also present the analogous algorithms for black box groups encrypting ${\rm{(P)SL}}_2(q)$.
△ Less
Submitted 10 March, 2014;
originally announced March 2014.
-
Generation of finite classical groups by pairs of elements with large fixed point spaces
Authors:
Cheryl E. Praeger,
Ákos Seress,
Şükrü Yalçinkaya
Abstract:
We study `good elements' in finite $2n$-dimensional classical groups $G$: namely $t$ is a `good element' if $o(t)$ is divisible by a primitive prime divisor of $q^n-1$ for the relevant field order $q$, and $t$ fixes pointwise an $n$-space. The group ${\rm{SL}}_{2n}(q)$ contains such elements, and they are present in ${\rm{Su}}_{2n}(q), {\rm{Sp}}_{2n}(q), {\rm{So}}^ε_{2n}(q)$, only if $n$ is odd, e…
▽ More
We study `good elements' in finite $2n$-dimensional classical groups $G$: namely $t$ is a `good element' if $o(t)$ is divisible by a primitive prime divisor of $q^n-1$ for the relevant field order $q$, and $t$ fixes pointwise an $n$-space. The group ${\rm{SL}}_{2n}(q)$ contains such elements, and they are present in ${\rm{Su}}_{2n}(q), {\rm{Sp}}_{2n}(q), {\rm{So}}^ε_{2n}(q)$, only if $n$ is odd, even, even, respectively. We prove that there is an absolute positive constant $c$ such that two random conjugates of $t$ generate $G$ with probability at least $c$, if $G\ne {\rm{Sp}}_{2n}(q)$ with $q$ even. In the exceptional case $G={\rm{Sp}}_{2n}(q)$ with $q$ even, two conjugates of $t$ never generate $G$: in this case we prove that two random conjugates of $t$ generate a subgroup ${\rm{SO}}^ε_{2n}(q)$ with probability at least $c$. The results (proved for all field orders at least $4$) underpin analysis of new constructive recognition algorithms for classical groups in even characteristic, which succeed where methods utilising involution centralisers are not available.
△ Less
Submitted 8 May, 2014; v1 submitted 9 March, 2014;
originally announced March 2014.
-
Fifty shades of black
Authors:
Alexandre Borovik,
Şükrü Yalçınkaya
Abstract:
The paper proposes a new and systematic approach to the so-called black box group methods in computational group theory. As the starting point of our programme, we construct Frobenius maps on black box groups of untwisted Lie type in odd characteristic and then apply them to black box groups X encrypting groups (P)SL(2,q) in small odd characteristics. We propose an algorithm constructing a black b…
▽ More
The paper proposes a new and systematic approach to the so-called black box group methods in computational group theory. As the starting point of our programme, we construct Frobenius maps on black box groups of untwisted Lie type in odd characteristic and then apply them to black box groups X encrypting groups (P)SL(2,q) in small odd characteristics. We propose an algorithm constructing a black box field K isomorphic to F_q, and an isomorphism from (P)SL(2,K) to X. The algorithm runs in time quadratic in the characteristic of the underlying field and polynomial in log q.
Due to the nature of our work we also have to discuss a few methodological issues of the black box group theory.
△ Less
Submitted 12 August, 2013;
originally announced August 2013.
-
Steinberg presentations of black box classical groups in small characteristics
Authors:
Alexandre Borovik,
Sukru Yalcinkaya
Abstract:
The main component of (constructive) recognition algorithms for black box groups of Lie type in computational group theory is the construction of unipotent elements. In the existing algorithms unipotent elements are found by random search and therefore the running time of these algorithms is polynomial in the underlying field size $q$ which makes them unfeasible for most practical applications \ci…
▽ More
The main component of (constructive) recognition algorithms for black box groups of Lie type in computational group theory is the construction of unipotent elements. In the existing algorithms unipotent elements are found by random search and therefore the running time of these algorithms is polynomial in the underlying field size $q$ which makes them unfeasible for most practical applications \cite{guralnick01.169}. Meanwhile, the input size of recognition algorithms involves only $\log q$. The present paper introduces a new approach to construction of unipotent elements in which the running time of the algorithm is quadratic in characteristic $p$ of the underlying field and is polynomial in $\log q$; for small values of $p$ (which make a vast and practically important class of problems), the complexity of these algorithms is polynomial in the input size.
For $\psl_2(q)$, $\qpone$, we present a Monte-Carlo algorithm which constructs a root subgroup $U$, the maximal torus $T$ normalizing $U$ and a Weyl group element $w$ which conjugates $U$ to its opposite. Moreover, we extend this result and construct Steinberg generators for the black box untwisted classical groups defined over a field of odd size $q=p^k$ where $\qpone$. Our algorithms run in time quadratic in characteristic $p$ of the underlying field and polynomial in $\log q$ and the Lie rank $n$ of the group.
The case $\qmone$ requires the use of additional tools and is treated separately in our next paper \cite{suko12B}. Further, and much stronger results can be found in \cite{suko12E,suko12F}.
△ Less
Submitted 13 February, 2013;
originally announced February 2013.
-
Construction of Curtis-Phan-Tits system in black box classical groups
Authors:
Alexandre Borovik,
Sukru Yalcinkaya
Abstract:
We present a polynomial time Monte-Carlo algorithm for finite simple black box classical groups of odd characteristic which constructs all root ${\rm{SL}}_2(q)$-subgroups associated with the nodes of the extended Dynkin diagram of the corresponding algebraic group.
We present a polynomial time Monte-Carlo algorithm for finite simple black box classical groups of odd characteristic which constructs all root ${\rm{SL}}_2(q)$-subgroups associated with the nodes of the extended Dynkin diagram of the corresponding algebraic group.
△ Less
Submitted 17 August, 2010;
originally announced August 2010.
-
Construction of long root SL(2,q)-subgroups in black box groups
Authors:
Sukru Yalcinkaya
Abstract:
We present a one sided Monte--Carlo algorithm which constructs a long root $\sl_2(q)$-subgroup in $X/O_p(X)$, where $X$ is a black-box group and $X/O_p(X)$ is a finite simple group of Lie type defined over a field of odd order $q=p^k > 3$ for some $k\geqslant 1$. Our algorithm is based on the analysis of the structure of centralizers of involutions and can be viewed as a computational version of…
▽ More
We present a one sided Monte--Carlo algorithm which constructs a long root $\sl_2(q)$-subgroup in $X/O_p(X)$, where $X$ is a black-box group and $X/O_p(X)$ is a finite simple group of Lie type defined over a field of odd order $q=p^k > 3$ for some $k\geqslant 1$. Our algorithm is based on the analysis of the structure of centralizers of involutions and can be viewed as a computational version of Aschbacher's Classical Involution Theorem. We also present an algorithm which determines whether the $p$-core (or "unipotent radical") $O_p(X)$ of a black-box group $X$ is trivial or not, where $X/O_p(X)$ is a finite simple classical group of odd characteristic $p$. This answers a well-known question of Babai and Shalev.
△ Less
Submitted 18 January, 2010;
originally announced January 2010.