REVIEW 2 major objections 4 minor 17 references
Weil descent and cryptographic trilinear maps
T0 review · 2 major / 4 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read Weil descent builds trilinear maps with a hidden trapdoor.
desk verdict A serious and explicit construction, but the stress-test attack is right: the public blinding matrices are commuting projections, so the secret descent basis falls to linear algebra and the trapdoor is broken. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the secret-basis Weil descent: a secret basis $u$ of $K/k$ defines the maps $\delta_{\sigma^i}(\hat x)=\langle\hat x,u^{\sigma^i}\rangle$ and $\rho(\hat x)=(\delta_{\sigma^i}(\hat x))_i$, with secret matrix $\Gamma=(u^{\sigma_i}_j)$ and $W=\Gamma^{-1}$. Descent varieties and maps are specified in a public basis $\theta$ while avoiding 'global descents'—d-tuples of polynomials, or $K$-linear combinations, that would reveal $u$. Onto this scaffolding the construction blinds the action of $\mathrm{Mat}_d(\mathbb{F}_\ell)$: sparse $(0,1)$-matrices $M_i$ become public maps $\Psi_i$ whose coefficients are sums $\langle\hat m(\hat X^{q^a},\hat X^{q^b}),\Omega_{r,a,b}\rangle$ with $\Omega_{a,b}=W_{I_{a,b}}\Gamma_{I_{a,b}}$, so recovering $u$ is one route to breaking the trapdoor. The third group is the quotient of the noncommutative algebra $\Lambda=\mathbb{F}_\ell\langle z_1,\ldots,z_N\rangle$ by the exponentially large submodule $J_N$, which makes the discrete logarithm hard while a sparse representative keeps pairing evaluation efficient.
What would settle it
Exhibit a polynomial-time algorithm that, given the published data (the descent variety $\hat V$, the specified $\hat m$ and $\hat\tau$, $\phi\circ\delta$, the matrices $\Omega_{a,b}$, and the relations $R$), either determines the secret basis $u$ or finds the scalar $a$ for a random sparse representative $g\in a+J_N$; either computation would collapse the trilinear map.
Extended reading notes
Core claim
The paper's central claim is that a trilinear map $G_1\times G_2\times G_3\to\mu_\ell$ can be built on the Weil descent of an abelian variety. Concretely, for an abelian variety $A$ over a degree-$d$ extension $K/k$, with two secret bases $u,u'$, one forms descents $\hat A,\hat A'$ and chooses torsion points $D_\alpha,D_\beta$ that are not descent points. Pick $N=O(d^2)$ sparse $(0,1)$-matrices $M_i$ which together with the identity span $\mathrm{Mat}_d(\mathbb{F}_\ell)$, hide them as endomorphism maps $\Psi_i$ on the descent, and publish quadratic relations $R$ on the corresponding noncommutative variables. With $J$ the ideal generated by $R$ and $U=J_N$, the third group is $G_3=(\mathbb{F}_\ell+U)/U$; a sparse representative of $z+U$ acts on $D_\beta$, and the pairing satisfies $\hat e(xD_\alpha,\Psi(g)(yD_\beta))=\zeta^{xyz}$ for $\zeta=\hat e(D_\alpha,D_\beta)$. To stop self-pairings on $G_1$ and $G_2$, the final construction uses two independent secret bases. Theorems 1 and 2 assert that the blinded pairing $\hat e$ can be specified efficiently—with $O(g^2d)$ descent functions for hyperelliptic Jacobians and $O(d)$ for elliptic curves—with no global descent and safe from the linear attack described in Section 2.4.
Load-bearing premise
The load-bearing premise is that the secret basis $u$—together with the blinding matrices $\Gamma$ and $W$, the maps $\Psi_i$, and the relations $R$—cannot be efficiently recovered from the published descent variety, specified maps, pairings, and sparse encodings; the paper states in Section 8 that this recovery problem is open.
Editorial extensions
If this is right
- The blinded pairing $\hat e$ can be specified by polynomially many rational descent functions with blinded constants: $O(g^2d)$ functions for hyperelliptic Jacobians and $O(d)$ for elliptic curves, by Theorems 1 and 2.
- Given that specification, the trilinear map is efficiently computable via $\hat e(xD_\alpha,\Psi(g)(yD_\beta))=\zeta^{xyz}$ for any sparse representative $g$ of $z+U$.
- The discrete logarithm on $G_3$ is hard only while the secret descent basis stays hidden; the paper's generic version reduces it to solving quadratic systems in $d^{O(1)}$ variables, so the map is a candidate, not a proven secure scheme.
- If an adversary recovers $u$, the trapdoor map $\omega$ reduces the discrete logarithm on $G_3$ to linear algebra in $\mathrm{Mat}_d(\mathbb{F}_\ell)$, so the entire construction collapses.
- Because trilinear maps are known to suffice for indistinguishability obfuscation, a sound instance of this construction would provide a concrete candidate obfuscator through the known reduction.
Reading between the lines
- If the trapdoor discrete-logarithm problem resists algebraic attacks, the same secret-basis blinding could plausibly be adapted to other hiding tasks such as graded encodings, though the paper only claims a trilinear map.
- A direct way to test the security premise is to instantiate the construction with small $d$ and small genus and check whether the linear-analysis conditions of Section 2.4 are actually met on random sampled points; the paper argues they can be satisfied but reports no implementation.
- The two-secret-basis version is designed to block self-pairings on $G_1$ and $G_2$; one could try to build a self-pairing from the natural isomorphism between the two descents, which would break the claimed hardness of the first group.
- Because the trapdoor is a hidden algebra morphism $\omega:\Lambda\to\mathrm{Mat}_d(\mathbb{F}_\ell)$, the quadratic relations $R$ can be viewed as a hidden-linear-algebra instance; the paper does not analyze quantum algorithms for this trapdoor.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a method for constructing cryptographic trilinear maps from Weil descent. A secret basis u of a finite extension K/k is used to form a descent \hat A of an abelian variety A; the addition law and pairings on \hat A are published through specially blinded specifications. The third group G3 is defined as F_l + J_N modulo J_N in a noncommutative algebra generated by d^{O(1)} maps, and security is claimed to rest on the difficulty of recovering u or on a conjectured trapdoor discrete-logarithm problem. Explicit treatments are given for hyperelliptic Jacobians (§5–§6) and elliptic curves (§7). Theorems 1 and 2 assert that the blinded pairing can be specified efficiently and safely from the linear attacks defined in §2.4.
Significance. If the construction worked, it would provide a concrete algebraic trilinear map, a recognized goal because of Lin–Tessaro's result that trilinear maps imply indistinguishability obfuscation. The manuscript contains substantial explicit algebra: the Cantor arithmetic for hyperelliptic Jacobians, the blinding formulas of Proposition 11, and the pairing-evaluation lemmas are worked out in detail, and the paper is candid in listing its security questions as open. However, the security core is broken by a polynomial-time linear-algebra attack on the public blinding matrices, so the proposed construction does not achieve its stated goal. The algebraic machinery may still be useful, but the paper as a secure construction is not viable.
major comments (2)
- [§2.8 (Prop. 11), §3, §4.1] Each published Ω_{a,b} is W_{I_{a,b}}Γ^{I_{a,b}}; since W=Γ^{-1}, this equals Γ^{-1}E_{I_{a,b}}Γ, an idempotent projection. Any two such projections commute, because P_I P_J = P_{I∩J}, and the family of O(d^2) projections published in §3 separates the coordinate directions. By polynomial-time simultaneous diagonalization over k, an adversary recovers the common eigenbasis, i.e. the columns of W up to scaling and permutation. Conjugating the public Ψ_i into this basis gives N_i = P^{-1}D M_i D^{-1}P with D diagonal and P a permutation. The M_i are (0,1)-matrices with two ones per row, so their supports (and hence the trapdoor action) are revealed up to a harmless conjugation; scalar matrices are invariant under this conjugation. Consequently, given a sparse representative g∈Λ, evaluating g in the N_i determines the unique a with g∈a+J_N, solving the discrete-log problem of §3.2 in polynomial time. This is a negative answer to Open Problem 2 of §8 and removes the central security premise of §1 and §3.
- [§2.4–§2.6, Theorems 1 and 2] The claimed safety against 'linear attacks' is heuristic. The paper assumes, without proof or quantified probability, that random birational transformations make all relevant polynomials dense in some degree at least 2 (p. 16), and that polynomially many sampled descent points behave as random for interpolation (p. 13). Proposition 7 concludes that a K-global descent is 'unlikely' or that probability is 'negligible' without giving a bound in terms of the random Γ. Thus Theorems 1 and 2 are conditional statements; even apart from the attack above, they do not by themselves establish a secure scheme.
minor comments (4)
- [§2.8] The notation Ω_{a,b}=W_I Γ_I is inconsistent with the A_I/A^I definitions given earlier in the section; it should read W_{I_{a,b}} Γ^{I_{a,b}}.
- [§3 and §8] Section 3 publishes Ω_{a,b} for O(d^2) maps Ψ_i, each contributing about d^{1-ε} projections, so the number of public projections is O(d^{3-ε}); Open Problem 2 instead considers only O(d^2) subsets. The relationship between the two counts should be clarified.
- [Throughout] There are small textual errors, e.g. 'defined by by a' in §1.1, 'U/u0' in §2.8, and some incomplete sentences in the site description in §5; these do not affect the mathematics.
- [§3–§4] The paper would benefit from a small worked example, such as d=2 or d=3, illustrating Proposition 11 and the structure of G3; currently the construction is quite difficult to verify by hand.
Circularity Check
No significant circularity: the construction is self-contained and explicitly leaves its security assumptions as open problems.
full rationale
The paper's central contribution is a candidate construction, not a prediction from fitted inputs. The trilinear map is defined explicitly: G3 is formed as U1/U with U a submodule of E0 = {lambda in EndV : e(alpha, lambda beta)=1}, so the factorization e(a alpha, c+lambda(b beta)) = e(alpha,beta)^{abc} is the intended definition of the quotient, not a circular derivation of one input from another. The Weil-descent blinding, the matrices W and Gamma, the morphisms Psi_i, the relations R, and the encoding of G3 are all introduced as construction data; no quantity is fitted to a dataset and then renamed a prediction. Theorems 1 and 2 claim efficient, 'properly specified' programs for the blinded pairing, built from the standard Weil pairing via Miller's algorithm and from explicit rational-function identities (Propositions 12 and 13, Lemmas 9-13); these are independent algebraic correctness statements, even though their security against linear attacks relies on heuristic density assumptions. The paper does not invoke a self-authored uniqueness theorem to force a choice, and its self-citations ([8], [9], [10]) are contextual background rather than load-bearing support. Section 8 is explicit that recovering the secret descent basis u and solving the trapdoor discrete-logarithm problem are open; the hardness of the quadratic-system route is presented as a conjecture about computational cost, not as a derived theorem. Any cryptanalytic vulnerability, such as the public matrices Omega_{a,b}=W_I Gamma_I being commuting projections that might reveal W, would be an attack on the construction's security, not circularity in its derivation. Accordingly, no circular step is exhibited and the appropriate score is 0.
Assumptions & free parameters
free parameters (4)
- descent degree d = [K:k]
- torsion prime ell
- sparsity constants c and epsilon
- random blinding scalars a and r in K*
assumptions (6)
- standard math Weil descent gives an invertible linear map rho and correct descent varieties.
- domain assumption Weil reciprocity defines a nondegenerate, efficiently computable pairing on J[ell].
- standard math Cantor's composition and reduction algorithm for hyperelliptic Jacobians is correct and polynomial-time.
- ad hoc to paper Random birational transformations make relevant polynomials dense in some degree at least 2.
- ad hoc to paper Polynomially many sampled descent points can be treated as random for interpolation attacks.
- domain assumption Solving systems of quadratic polynomials in d^{O(1)} variables requires exponential time.
Cite this review
Pith. "Pith review of Weil descent and cryptographic trilinear maps." pith.science (2026). https://pith.science/paper/BCPDR3IF
@misc{pith2026190806891,
author = {Pith},
title = {Pith review of: Weil descent and cryptographic trilinear maps},
year = {2026},
howpublished = {\url{https://pith.science/paper/BCPDR3IF}},
note = {Machine review of arXiv:1908.06891}
}
read the original abstract
It has recently been shown that cryptographic trilinear maps are sufficient for achieving indistinguishability obfuscation. In this paper we develop a method for constructing such maps on the Weil descent (restriction) of abelian varieties over finite fields, including the Jacobian varieties of hyperelliptic curves and elliptic curves. The security of these candidate cryptographic trilinear maps raises several interesting questions, including the computational complexity of a trapdoor discrete logarithm problem.
Reference graph
Works this paper leans on
-
[1]
Weil, Adeles and Algebraic Groups, Progress in Math
A. Weil, Adeles and Algebraic Groups, Progress in Math. 23 , Birkhuser 1982. (Notes of Lectures given 1959-1960.)
work page 1982
- [2]
-
[3]
D. Boneh and A. Silverberg, Applications of Multilinear F orms to Cryptography, Contemporary Mathematics Vol. 324, American Mathematical Society, pp. 71-90, 2003
work page 2003
-
[4]
Cantor, Computing in the jacobian of a hyperelliptic cu rve, Mathematics of computation V
D. Cantor, Computing in the jacobian of a hyperelliptic cu rve, Mathematics of computation V. 48. No. 177, pp. 95-101, 1987
work page 1987
-
[5]
A. Dent and S. Galbraith, Hidden pairings and trapdoor DDH groups. In ANTS (2006), F. Hess, S. Pauli, and M. E. Pohst, Eds., vol. 4076 of L ecture Notes in Computer Science, Springer, pp. 436451, 2006
work page 2006
-
[6]
Frey, How to disguise an elliptic curve (Weil descent)
G. Frey, How to disguise an elliptic curve (Weil descent). The 2nd El- liptic Curve Cryptography Workshop (ECC 98) (1998). Availa ble from http://www.cacr.math.uwaterloo.ca/conferences/1998/ecc98.frey.ps
work page 1998
-
[7]
G. Frey and T. Lange, Background on Weildescent, Chapter 7 in Handbook of elliptic curve and hyperelliptic curve cryptography , CRC Press 2006
work page 2006
-
[8]
Huang, Trilinear maps for cryptography, arXiv:180 3.10325, 2018
M.-D. Huang, Trilinear maps for cryptography, arXiv:180 3.10325, 2018
work page 2018
Show all 17 references
-
[9]
Huang, Trilinear maps for cryptography II, arXiv:1 810.03646, 2019
M.-D. Huang, Trilinear maps for cryptography II, arXiv:1 810.03646, 2019
2019
-
[10]
Huang and W
M.-D. Huang and W. Raskind, A Multilinedar Generalizati on of the Tate Pairing, with Wayne Raskind, Proc. 9th Int’l Conf. on Finite Fields and their Application s (Fq 9), AMS Contemporary Mathematics Series Vol 518 , ed. by G. Mullen, 255- 263, 2010
2010
-
[11]
Lin and S
H. Lin and S. Tessaro, Indistinguishability Obfuscatio n from Trilinear Maps and Block-Wise Local PRGs, in CRYPTO 2017
2017
-
[12]
Miller, Short programs for functions on curves, unpub lished manuscript, 1986
V. Miller, Short programs for functions on curves, unpub lished manuscript, 1986
1986
-
[13]
Miller, The Weil pairing, and its efficient calculation , J
V. Miller, The Weil pairing, and its efficient calculation , J. Cryptology 17 (2004) 235-261
2004
-
[14]
Cornell and J
J.S Milne, Abelian varieties, in Arithmetic Geometry G. Cornell and J. Silverman editors, Spring Verlag 1986
1986
-
[15]
Cornell and J
J.S Milne, Jacobian varieties, in Arithmetic Geometry G. Cornell and J. Silverman editors, Spring Verlag 1986
1986
-
[16]
Morales, An Attack on Disguised Elliptic Curves, Ma nuscript
D.M. Morales, An Attack on Disguised Elliptic Curves, Ma nuscript
-
[17]
Silverman, The arithmetic of elliptic curves , 2nd ed., Springer, 2009
J.H. Silverman, The arithmetic of elliptic curves , 2nd ed., Springer, 2009. 41
2009
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.