Relative generalized Hamming weights of
- ne-point algebraic geometric codes:
Relative generalized Hamming weights of one-point algebraic - - PowerPoint PPT Presentation
Relative generalized Hamming weights of one-point algebraic geometric codes: an application to secret sharing INdAM meeting: International meeting on numerical semigroups Cortona 2014, September 10th. Diego Ruano
1
◮ O. Geil, S. Martin: Aalborg University, Denmark. ◮ R. Matsumoto: Tokyo Institute of Technology, Japan. ◮ Y. Luo: Shanghai Jiao Tong University, China.
2
q
q, the vector of shares that we want to
2
q
q, the vector of shares that we want to
3
◮
q a secret ◮ n participants ◮ Reconstruction r = k, privacy t = k − ℓ.
3
◮
q a secret ◮ n participants ◮ Reconstruction r = k, privacy t = k − ℓ.
◮ Shares: f(x1), . . . , f(xn), with xi ∈ Fq and xi = xj.
3
◮
q a secret ◮ n participants ◮ Reconstruction r = k, privacy t = k − ℓ.
◮ Shares: f(x1), . . . , f(xn), with xi ∈ Fq and xi = xj. ◮ Privacy and reconstruction follows from Lagrange interpolation.
3
◮
q a secret ◮ n participants ◮ Reconstruction r = k, privacy t = k − ℓ.
◮ Shares: f(x1), . . . , f(xn), with xi ∈ Fq and xi = xj. ◮ Privacy and reconstruction follows from Lagrange interpolation.
4
◮ Consider a secret
q ◮ C2 =
q
4
◮ Consider a secret
q ◮ C2 =
q ◮ Set L = vK2+1, . . . , vk1, C1 = C2 ⊕ L (direct sum) ◮ ℓ = dim(L) = dim(C1/C2) = k1 − k2
4
◮ Consider a secret
q ◮ C2 =
q ◮ Set L = vK2+1, . . . , vk1, C1 = C2 ⊕ L (direct sum) ◮ ℓ = dim(L) = dim(C1/C2) = k1 − k2
4
◮ Consider a secret
q ◮ C2 =
q ◮ Set L = vK2+1, . . . , vk1, C1 = C2 ⊕ L (direct sum) ◮ ℓ = dim(L) = dim(C1/C2) = k1 − k2
5
2 )
5
2 )
5
2 )
2 , C⊥ 1 ) − 1
6
6
2 , C⊥ 1 ) − 1
7
7
8
1 , C⊥ 2 are also MDS and ◮ Mm(C1, C2) = dm(C1) = n − k1 + m ◮ Mm(C⊥ 2 , C⊥ 1 ) = dm(C⊥ 2 ) = k2 + m
8
1 , C⊥ 2 are also MDS and ◮ Mm(C1, C2) = dm(C1) = n − k1 + m ◮ Mm(C⊥ 2 , C⊥ 1 ) = dm(C⊥ 2 ) = k2 + m
2 , C⊥ 1 ) = n − Mℓ−m+1(C1, C2) + 1,
8
1 , C⊥ 2 are also MDS and ◮ Mm(C1, C2) = dm(C1) = n − k1 + m ◮ Mm(C⊥ 2 , C⊥ 1 ) = dm(C⊥ 2 ) = k2 + m
2 , C⊥ 1 ) = n − Mℓ−m+1(C1, C2) + 1,
8
1 , C⊥ 2 are also MDS and ◮ Mm(C1, C2) = dm(C1) = n − k1 + m ◮ Mm(C⊥ 2 , C⊥ 1 ) = dm(C⊥ 2 ) = k2 + m
2 , C⊥ 1 ) = n − Mℓ−m+1(C1, C2) + 1,
9
◮ F algebraic function field of transcendence degree one ◮ P1, . . . , Pn, Q be distinct rational places in F ◮ L(µQ) ⊂ Fq(X) are rational functions that only have a pole at Q
9
◮ F algebraic function field of transcendence degree one ◮ P1, . . . , Pn, Q be distinct rational places in F ◮ L(µQ) ⊂ Fq(X) are rational functions that only have a pole at Q
◮ H(Q) = −νQ
µ=0 L(µQ)
9
◮ F algebraic function field of transcendence degree one ◮ P1, . . . , Pn, Q be distinct rational places in F ◮ L(µQ) ⊂ Fq(X) are rational functions that only have a pole at Q
◮ H(Q) = −νQ
µ=0 L(µQ)
◮ Let D = P1 + · · · + Pn ◮ ev(f) = (f(P1), . . . , f(Pn)) ◮ {fλ | λ ∈ H(Q)} with ρ(fλ) = λ for all λ ∈ H(Q) ◮ CL(D, µQ) = ev(f0), . . . , ev(fµ)
9
◮ F algebraic function field of transcendence degree one ◮ P1, . . . , Pn, Q be distinct rational places in F ◮ L(µQ) ⊂ Fq(X) are rational functions that only have a pole at Q
◮ H(Q) = −νQ
µ=0 L(µQ)
◮ Let D = P1 + · · · + Pn ◮ ev(f) = (f(P1), . . . , f(Pn)) ◮ {fλ | λ ∈ H(Q)} with ρ(fλ) = λ for all λ ∈ H(Q) ◮ CL(D, µQ) = ev(f0), . . . , ev(fµ)
10
11
q be a vector space of dimension m. There exist unique
s=1 (γis + H(Q))
11
q be a vector space of dimension m. There exist unique
s=1 (γis + H(Q))
s=1 (γis + H(Q)) | λ /
s=1(γis + H(Q)))) = n − #
s=1 (γis + H(Q))
12
12
12
s=1 (γis + H(Q))
13
13
13
13
s=1 (γis + H(Q)) | λ /
14
14
14
s=1 (γis + H(Q)) | λ /
14
s=1 (γis + H(Q)) | λ /
15
s=1 (γis + H(Q))
s=1 (γis + H(Q)) | λ /
16
s=1 (λi + H(Q) | λ /
s=1 (is + H(Q)) | α /
16
s=1 (λi + H(Q) | λ /
s=1 (is + H(Q)) | α /
s=1 (is + Γ) | α /
16
s=1 (λi + H(Q) | λ /
s=1 (is + H(Q)) | α /
s=1 (is + Γ) | α /
16
s=1 (λi + H(Q) | λ /
s=1 (is + H(Q)) | α /
s=1 (is + Γ) | α /
16
s=1 (λi + H(Q) | λ /
s=1 (is + H(Q)) | α /
s=1 (is + Γ) | α /
17
L (D, µ2Q), C⊥ L (D, µ1Q))
s=1 (γis − H(Q))
18
◮ Hermitian curve xq+1 − yq − y over Fq2 ◮ Let P1, . . . , Pn=q3, and Q be the rational places ◮ The Wierstrass semigroup at Q: H(Q) = q, q + 1, c = q(q − 1)
18
◮ Hermitian curve xq+1 − yq − y over Fq2 ◮ Let P1, . . . , Pn=q3, and Q be the rational places ◮ The Wierstrass semigroup at Q: H(Q) = q, q + 1, c = q(q − 1)
m−2
18
◮ Hermitian curve xq+1 − yq − y over Fq2 ◮ Let P1, . . . , Pn=q3, and Q be the rational places ◮ The Wierstrass semigroup at Q: H(Q) = q, q + 1, c = q(q − 1)
m−2
19
2 /C⊥ 1 where
s=0 (q − s) − 1
µ−m−1 s=0
20
20
i=0 (q − i)
s=0 (q − s)
21
q→∞ 1.
21
q→∞ 1.