Upload
-
View
224
Download
0
Embed Size (px)
Citation preview
8/13/2019 Anonymous Secret Sharing Schemes
1/15
A n o n y m o u s S e c r e t S h a r i n g S c h e m e s
C . B l u n d o
D i p a r t i m e n t o d i I n f o r m a t i c a e d A p p l i c a z i o n i
U n i v e r s i t a d i S a l e r n o
8 4 0 8 1 B a r o n i s s i ( S A ) , I t a l y
D . R . S t i n s o n
D e p a r t m e n t o f C o m p u t e r S c i e n c e a n d E n g i n e e r i n g
a n d C e n t e r f o r C o m m u n i c a t i o n a n d I n f o r m a t i o n S c i e n c e
U n i v e r s i t y o f N e b r a s k a - L i n c o l n
L i n c o l n N E 6 8 5 8 8 , U S A
J a n u a r y 2 9 , 1 9 9 6
A b s t r a c t
I n t h i s p a p e r w e s t u d y a n o n y m o u s s e c r e t s h a r i n g s c h e m e s . I n f o r m a l l y , i n a n a n o n y -
m o u s s e c r e t s h a r i n g s c h e m e t h e s e c r e t c a n b e r e c o n s t r u c t e d w i t h o u t k n o w l e d g e o f w h i c h
p a r t i c i p a n t s h o l d w h i c h s h a r e s . I n s u c h s c h e m e s t h e c o m p u t a t i o n o f t h e s e c r e t c a n b e
c a r r i e d o u t b y g i v i n g t h e s h a r e s t o a b l a c k b o x t h a t d o e s n o t k n o w t h e i d e n t i t i e s o f t h e
p a r t i c i p a n t s h o l d i n g t h o s e s h a r e s . P h i l l i p s a n d P h i l l i p s g a v e n e c e s s a r y a n d s u c i e n t
c o n d i t i o n s f o r t h e r e t o e x i s t a n a n o n y m o u s s e c r e t s h a r i n g s c h e m e w h e r e t h e s i z e o f t h e
s h a r e s g i v e n t o e a c h p a r t i c i p a n t i s e q u a l t o t h e s i z e o f t h e s e c r e t . I n t h i s p a p e r , w e
p r o v i d e l o w e r b o u n d s o n t h e s i z e o f t h e s h a r e s e t s i n a n y ( t ; w ) t h r e s h o l d s c h e m e , a n d
f o r a n i n n i t e c l a s s o f n o n - t h r e s h o l d a c c e s s s t r u c t u r e s . W e a l s o d i s c u s s c o n s t r u c t i o n s
f o r a n o n y m o u s s e c r e t s h a r i n g s c h e m e s , a n d a p p l y t h e m t o a c c e s s s t r u c t u r e s o b t a i n e d
f r o m c o m p l e t e m u l t i p a r t i t e g r a p h s .
1 I n t r o d u c t i o n
I n f o r m a l l y , a s e c r e t s h a r i n g s c h e m e i s a m e t h o d o f d i s t r i b u t i n g a s e c r e t k e y a m o n g a s e t
o f p a r t i c i p a n t s P i n s u c h a w a y t h a t q u a l i e d s u b s e t s o f P c a n r e c o n s t r u c t t h e v a l u e o f ,
w h e r e a s a n y o t h e r ( n o n - q u a l i e d ) s u b s e t s o f P c a n n o t d e t e r m i n e a n y t h i n g a b o u t t h e v a l u e
o f t h e .
S e c r e t s h a r i n g s c h e m e s a r e u s e f u l i n a n y i m p o r t a n t a c t i o n t h a t r e q u i r e s t h e c o n c u r r e n c e
o f s e v e r a l d e s i g n a t e d p e o p l e t o b e i n i t i a t e d , s u c h a s l a u n c h i n g a m i s s i l e , o p e n i n g a b a n k v a u l t
o r e v e n o p e n i n g a s a f e t y d e p o s i t b o x . S e c r e t s h a r i n g s c h e m e s a r e a l s o u s e d i n m a n a g e m e n t
o f c r y p t o g r a p h i c k e y s a n d m u l t i - p a r t y s e c u r e p r o t o c o l s ( s e e 1 2 ] f o r e x a m p l e ) .
T h e r s t s e c r e t s h a r i n g s c h e m e s t h a t w e r e s t u d i e d a r e ( t ; w ) t h r e s h o l d s c h e m e s . A ( t ; w )
t h r e s h o l d s c h e m e a l l o w s a s e c r e t t o b e s h a r e d a m o n g w p a r t i c i p a n t s i n s u c h a w a y t h a t a n y
t o f t h e m c a n r e c o v e r t h e s e c r e t , b u t a n y t 1 h a v e a b s o l u t e l y n o i n f o r m a t i o n o n t h e s e c r e t .
S h a m i r 2 1 ] a n d B l a k l e y 2 ] s h o w e d h o w t o c o n s t r u c t ( t ; w ) t h r e s h o l d s c h e m e s . S u b s e q u e n t l y ,
I t o , S a i t o , a n d N i s h i z e k i 1 4 ] a n d B e n a l o h a n d L e i c h t e r 1 ] d e s c r i b e d a m o r e g e n e r a l m e t h o d
o f s e c r e t s h a r i n g . T h e y s h o w e d h o w t o r e a l i z e a s e c r e t s h a r i n g s c h e m e f o r a n y m o n o t o n e
1
8/13/2019 Anonymous Secret Sharing Schemes
2/15
a c c e s s s t r u c t u r e . ( A n a c c e s s s t r u c t u r e i s t h e f a m i l y o f a l l s u b s e t s o f p a r t i c i p a n t s t h a t a r e
a b l e t o r e c o n s t r u c t t h e s e c r e t . )
T h e s u r v e y b y S t i n s o n 2 3 ] c o n t a i n s a u n i e d d e s c r i p t i o n o f r e s u l t s i n t h e a r e a o f s e -
c r e t s h a r i n g s c h e m e s . F o r d i e r e n t a p p r o a c h e s t o t h e s t u d y o f s e c r e t s h a r i n g s c h e m e s ,
i n c l u d i n g s c h e m e s w i t h \ e x t e n d e d c a p a b i l i t i e s " s u c h a s d i s e n r o l l m e n t , f a u l t - t o l e r a n c e , a n d
p r e - p o s i t i o n i n g , a n d a c o m p l e t e b i b l i o g r a p h y , w e r e c o m m e n d t h e s u r v e y a r t i c l e b y S i m -
m o n s 2 2 ] .
A n i d e a l s e c r e t s h a r i n g s c h e m e i s a s c h e m e i n w h i c h t h e s i z e o f t h e s h a r e s g i v e n t o
e a c h p a r t i c i p a n t i s e q u a l t o t h e s i z e o f t h e s e c r e t . B r i c k e l l a n d D a v e n p o r t 5 ] s h o w e d a
c o r r e s p o n d e n c e b e t w e e n i d e a l s e c r e t s h a r i n g s c h e m e s a n d m a t r o i d s ( s e e a l s o 1 5 ] ) .
I n t h i s p a p e r w e a n a l y z e a n o n y m o u s s e c r e t s h a r i n g s c h e m e s . I n f o r m a l l y , i n a n a n o n y -
m o u s s e c r e t s h a r i n g s c h e m e t h e s e c r e t c a n b e r e c o n s t r u c t e d w i t h o u t k n o w l e d g e o f w h i c h
p a r t i c i p a n t s h o l d w h i c h s h a r e s . I n s u c h s c h e m e s t h e c o m p u t a t i o n o f t h e s e c r e t c a n b e
c a r r i e d o u t b y g i v i n g t h e s h a r e s t o a b l a c k b o x t h a t d o e s n o t k n o w t h e i d e n t i t i e s o f t h e
p a r t i c i p a n t s h o l d i n g t h o s e s h a r e s . T h i s w o u l d s e e m t o b e a d e s i r a b l e p r o p e r t y i n c e r t a i n a p -
p l i c a t i o n s . F o r e x a m p l e , i f t h e s c h e m e i s t o b e u s e d t o p r o v i d e a c c e s s t o a s e c u r e a r e a , t h e n
a n a n o n y m o u s s c h e m e w i l l p r o v i d e s e c u r i t y w i t h o u t t h e n e e d f o r a s e p a r a t e i d e n t i c a t i o n
p r o t o c o l .
A n o n y m o u s s e c r e t s h a r i n g s c h e m e s w e r e r s t i n v e s t i g a t e d i n 1 9 8 8 b y S t i n s o n a n d V a n -
s t o n e 2 6 ] . I n t h e m o d e l p r o p o s e d i n 2 6 ] t h e p a r t i c i p a n t s r e c e i v e d i s t i n c t s h a r e s ( w e w i l l
c a l l s u c h a s c h e m e a \ s t r i c t " a n o n y m o u s s c h e m e ) . T h e a u t h o r s p r o v e d a l o w e r b o u n d o n
t h e s i z e o f t h e s h a r e s f o r a n o n y m o u s t h r e s h o l d s c h e m e s a n d p r o v i d e d o p t i m a l s c h e m e s f o r
c e r t a i n c l a s s e s o f t h r e s h o l d s t r u c t u r e s b y u s i n g a c o m b i n a t o r i a l c h a r a c t e r i z a t i o n o f o p t i m a l
s c h e m e s . F u r t h e r r e s u l t s c a n b e f o u n d i n 2 0 ] a n d i n 9 ] .
I n 1 9 9 2 , P h i l l i p s a n d P h i l l i p s 1 8 ] c o n s i d e r e d a d i e r e n t m o d e l f o r a n o n y m o u s s e c r e t s h a r -
i n g s c h e m e s . I n t h e i r m o d e l , d i e r e n t p a r t i c i p a n t s a r e a l l o w e d t o r e c e i v e t h e s a m e s h a r e s .
T h e y a n a l y z e d i d e a l a n o n y m o u s s e c r e t s h a r i n g s c h e m e s , r e f e r r e d t o i n 1 8 ] a s \ s t r o n g l y i d e a l
s c h e m e s " . P h i l l i p s a n d P h i l l i p s p r o v e d t h e i n t e r e s t i n g r e s u l t t h a t a s t r o n g l y i d e a l s c h e m e
f o r a n a c c e s s s t r u c t u r e o n w p a r t i c i p a n t s c a n b e r e a l i z e d i f a n d o n l y i f i s e i t h e r a ( 1 ; w )
t h r e s h o l d s t r u c t u r e , a ( w ; w ) t h r e s h o l d s t r u c t u r e , o r t h e c l o s u r e o f t h e e d g e s e t o f a c o m p l e t e
b i p a r t i t e g r a p h .
T h i s p a p e r i s o r g a n i z e d a s f o l l o w s : I n S e c t i o n 2 w e g i v e f o r m a l d e n i t i o n s f o r v a r i o u s
t y p e s o f s e c r e t s h a r i n g s c h e m e s , a n d i n t r o d u c e s o m e n o t a t i o n u s e d i n t h e p a p e r . I n S e c t i o n 3
w e p r o v i d e a l o w e r b o u n d o n t h e s i z e o f t h e s h a r e s e t ( a s a f u n c t i o n o f t h e s i z e o f t h e k e y s e t )
i n a n y a n o n y m o u s ( t ; w ) t h r e s h o l d s c h e m e , a n d f o r a n i n n i t e c l a s s o f n o n - t h r e s h o l d a c c e s s
s t r u c t u r e s . I n S e c t i o n 4 w e c o n s i d e r s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e s . W e p r o v e a
l o w e r b o u n d o n t h e s i z e o f t h e s h a r e s e t f o r n o n - t h r e s h o l d a c c e s s s t r u c t u r e s , g e n e r a l i z i n g
t h e b o u n d p r o v e d i n 2 6 ] . I n S e c t i o n 5 w e p r e s e n t s o m e c o n s t r u c t i o n s f o r a n o n y m o u s s e c r e t
s h a r i n g s c h e m e s . I n p a r t i c u l a r , w e l o o k a t a c c e s s s t r u c t u r e s w h i c h a r e t h e c l o s u r e o f t h e
e d g e s e t o f a c o m p l e t e m u l t i p a r t i t e g r a p h , t h a t i s , a c c e s s s t r u c t u r e s f o r w h i c h t h e s e t o f
p a r t i c i p a n t s c a n b e i d e n t i e d w i t h t h e v e r t e x s e t V ( G ) o f a g r a p h G = ( V ( G ) ; E ( G ) ) , a n d
t h e s u b s e t s o f p a r t i c i p a n t s q u a l i e d t o r e c o n s t r u c t t h e s e c r e t a r e o n l y t h o s e c o n t a i n i n g a n
e d g e o f G . ( N o n - a n o n y m o u s s e c r e t s h a r i n g s c h e m e s f o r g r a p h a c c e s s s t r u c t u r e s h a v e b e e n
e x t e n s i v e l y s t u d i e d i n s e v e r a l p a p e r s , s u c h a s 5 , 6 , 8 , 4 , 3 , 2 4 , 2 5 ] . )
2
8/13/2019 Anonymous Secret Sharing Schemes
3/15
2 D e n i t i o n s a n d N o t a t i o n
A p e r f e c t s e c r e t s h a r i n g s c h e m e p e r m i t s a s e c r e t t o b e s h a r e d a m o n g a s e t P o f w p a r t i c i p a n t s
i n s u c h a w a y t h a t a q u a l i e d s u b s e t o f P c a n r e c o v e r t h e s e c r e t , b u t a n y n o n - q u a l i e d s u b s e t
h a s a b s o l u t e l y n o i n f o r m a t i o n o n t h e s e c r e t . A n a c c e s s s t r u c t u r e i s t h e s e t o f a l l s u b s e t s
o f P t h a t c a n r e c o v e r t h e s e c r e t .
D e n i t i o n 2 . 1 L e t P = f P
1
; : : : ; P
w
g b e a s e t o f p a r t i c i p a n t s . A m o n o t o n e a c c e s s s t r u c t u r e
o n P i s a s u b s e t 2
P
; s u c h t h a t
A 2 ; A A
0
P ) A
0
2 :
D e n i t i o n 2 . 2 L e t P = f P
1
; : : : ; P
w
g b e a s e t o f p a r t i c i p a n t s a n d l e t A 2
P
: T h e c l o s u r e
o f A , d e n o t e d c l ( A ) , i s t h e s e t
c l ( A ) = f C : 9 B 2 A s u c h t h a t B C P g :
F o r a m o n o t o n e a c c e s s s t r u c t u r e w e h a v e = c l ( ) : I f i s a n a c c e s s s t r u c t u r e o n P , t h e n
B 2 i s a m i n i m a l q u a l i e d s e t i f A 62 w h e n e v e r A B , A 6= B . T h e f a m i l y o f m i n i m a l
q u a l i e d s e t s o f i s d e n o t e d
0
a n d i s c a l l e d t h e b a s i s o f . W e r e f e r t o a m i n i m a l q u a l i e d
s e t a s a b a s i s s e t . I t i s e a s y t o s e e t h a t i s u n i q u e l y d e t e r m i n e d a s a f u n c t i o n o f
0
, n a m e l y ,
= c l (
0
) . A n a c c e s s s t r u c t u r e w i l l b e c a l l e d t r i v i a l i f e i t h e r = 2
P
o r = f P g ( i . e . , i f
e v e r y s e t i s a q u a l i e d s e t o r i f t h e o n l y q u a l i e d s e t i s t h e e n t i r e s e t o f p a r t i c i p a n t s P ) .
L e t K b e a s e t o f q e l e m e n t s c a l l e d s e c r e t s o r k e y s , a n d l e t S b e a n i t e s e t w h o s e
e l e m e n t s a r e c a l l e d s h a r e s . S u p p o s e a d e a l e r D w a n t s t o s h a r e t h e s e c r e t k e y 2 K a m o n g
t h e p a r t i c i p a n t s i n P ( w e w i l l a s s u m e t h a t D 62 P ) . H e d o e s t h i s b y g i v i n g e a c h p a r t i c i p a n t
P 2 P a s h a r e f r o m S . T h e d e a l e r c a n d i s t r i b u t e t h e s a m e s h a r e s t o d i e r e n t p a r t i c i p a n t s ,
h e n c e i n t h e f o l l o w i n g w e w i l l u s e b r a c e s f g t o d e n o t e s e t s a n d s q u a r e b r a c k e t s ] t o d e n o t e
m u l t i s e t s ( a m u l t i s e t i s a s e t c o n t a i n i n g r e p e a t e d e l e m e n t s ) .
W e r e p r e s e n t a s e c r e t s h a r i n g s c h e m e b y a c o l l e c t i o n o f d i s t r i b u t i o n r u l e s . A d i s t r i b u t i o n
r u l e i s a f u n c t i o n
f : P f D g ! K S
w h i c h s a t i s e s t h e c o n d i t i o n s f ( D ) 2 K a n d f ( P
i
) 2 S , f o r i = 1 ; 2 ; : : : ; w . A d i s t r i b u t i o n
r u l e f r e p r e s e n t s a p o s s i b l e d i s t r i b u t i o n o f s h a r e s t o t h e p a r t i c i p a n t s , w h e r e f ( D ) i s t h e
s e c r e t k e y b e i n g s h a r e d , a n d f ( P
i
) i s t h e s h a r e g i v e n t o P
i
. I f F i s a f a m i l y o f d i s t r i b u t i o n
r u l e s a n d 2 K , t h e n F
= f f 2 F : f ( D ) = g i s t h e f a m i l y o f a l l d i s t r i b u t i o n r u l e s
h a v i n g a s t h e s e c r e t . I f 2 K i s t h e v a l u e o f t h e s e c r e t t h a t D w a n t s t o s h a r e , t h e n D
w i l l c h o s e a d i s t r i b u t i o n r u l e f 2 F
u n i f o r m l y a t r a n d o m , a n d u s e f t o d i s t r i b u t e s h a r e s
t o t h e p a r t i c i p a n t s .
L e t f p
K
( ) g
2 K
b e a p r o b a b i l i t y d i s t r i b u t i o n o n K , a n d l e t a c o l l e c t i o n o f d i s t r i b u t i o n
r u l e s f o r s e c r e t s i n K b e x e d . W e d e n e a p e r f e c t s e c r e t s h a r i n g s c h e m e a s f o l l o w s .
D e n i t i o n 2 . 3 A p e r f e c t s e c r e t s h a r i n g s c h e m e , w i t h r e s p e c t t o t h e m o n o t o n e a c c e s s s t r u c -
t u r e 2
P
, i s a c o l l e c t i o n o f d i s t r i b u t i o n r u l e s t h a t s a t i s f y t h e f o l l o w i n g t w o p r o p e r t i e s :
1 . I f a s u b s e t A 2 o f p a r t i c i p a n t s p o o l t h e i r s h a r e s , t h e n t h e y c a n d e t e r m i n e t h e v a l u e
o f t h e s e c r e t . F o r m a l l y , i f A 2 t h e n f o r a l l a = f ( P
i
; s
i
) : P
i
2 A a n d s
i
2 S g
w i t h p ( a ) > 0 , a u n i q u e s e c r e t 2 K e x i s t s s u c h t h a t p ( j a ) = 1 .
3
8/13/2019 Anonymous Secret Sharing Schemes
4/15
2 . I f a s u b s e t A 62 o f p a r t i c i p a n t s p o o l t h e i r s h a r e s , t h e n t h e y c a n d e t e r m i n e n o t h i n g
a b o u t t h e v a l u e o f t h e s e c r e t ( i n a n i n f o r m a t i o n - t h e o r e t i c s e n s e ) , e v e n w i t h i n -
n i t e c o m p u t a t i o n a l r e s o u r c e s . F o r m a l l y , i f A 62 t h e n f o r a l l a = f ( P
i
; s
i
) : P
i
2
A a n d s
i
2 S g w i t h p ( a ) > 0 , a n d f o r a l l 2 K , i t h o l d s p ( j a ) = p
K
( ) .
P r o p e r t y 1 : m e a n s t h a t t h e v a l u e s o f t h e s h a r e s h e l d b y A 2 a n d t h e i d e n t i t i e s o f t h e
p a r t i c i p a n t s i n A c o m p l e t e l y d e t e r m i n e t h e s e c r e t 2 K . P r o p e r t y 2 : m e a n s t h a t t h e
p r o b a b i l i t y t h a t t h e s e c r e t i s e q u a l t o , g i v e n t h a t t h e s h a r e s h e l d b y A 62 a n d t h e
i d e n t i t i e s o f t h e p a r t i c i p a n t s i n A a r e s p e c i e d b y a , i s t h e s a m e a s t h e a p r i o r i p r o b a b i l i t y
o f t h e s e c r e t . ( F r o m t h i s i t f o l l o w s t h a t f o r a l l a = f ( P
i
; s
i
) : P
i
2 A g , t h e r e e x i s t s a n
i n t e g e r
a
s u c h t h a t , f o r e v e r y 2 K , t h e r e e x i s t e x a c t l y
a
d i s t r i b u t i o n r u l e s f 2 F
s u c h
t h a t f ( P
i
) = s
i
f o r a l l P
i
2 A . ) T h e r e f o r e , n o a m o u n t o f k n o w l e d g e o f s h a r e s o f p a r t i c i p a n t s
n o t q u a l i e d t o r e c o n s t r u c t t h e s e c r e t e n a b l e s a B a y e s i a n o p p o n e n t t o m o d i f y a n a p r i o r i
g u e s s r e g a r d i n g t h e s e c r e t .
T h r o u g h o u t t h i s p a p e r , w e c o n n e o u r a t t e n t i o n t o p e r f e c t s c h e m e s , s o t h e t e r m \ s e c r e t
s h a r i n g s c h e m e " c a n b e t a k e n t o m e a n \ p e r f e c t s e c r e t s h a r i n g s c h e m e " .
A s e c r e t s h a r i n g s c h e m e f o r w h i c h j K j = j S j i s c a l l e d a n i d e a l s e c r e t s h a r i n g s c h e m e a n d
a n a c c e s s s t r u c t u r e a d m i t t i n g a n i d e a l s c h e m e w i l l b e r e f e r r e d a s i d e a l a c c e s s s t r u c t u r e .
W e a s s u m e t h a t t h e s e c r e t r e c o n s t r u c t i o n p h a s e i s c a r r i e d o u t b y a t r u s t w o r t h y m a c h i n e
t h a t k e e p s s e c r e t a l l t h e r e c e i v e d s h a r e s . T h i s i s n o t a s t r o n g a s s u m p t i o n a n d i t i s m o r e
o r l e s s e x p l i c i t l y u s e d i n a l l u s u a l s e c r e t s h a r i n g s c h e m e s . I n f a c t , i f t h e m a c h i n e d o e s n o t
k e e p t h e r e c e i v e d s h a r e s s e c r e t , t h e n e v e r y o n e w h o h a s a c c e s s t o t h e m a c h i n e w o u l d k n o w
a l l t h e s h a r e s a n d t h e r e f o r e c o u l d r e c o n s t r u c t t h e s e c r e t e v e n i f h e i s n o t a l l o w e d t o .
I n a n a n o n y m o u s s e c r e t s h a r i n g s c h e m e t h e s e c r e t c a n b e r e c o n s t r u c t e d w i t h o u t k n o w l -
e d g e o f w h i c h p a r t i c i p a n t s h o l d w h i c h s h a r e s . I n s u c h s c h e m e s t h e c o m p u t a t i o n o f t h e s e c r e t
c a n b e c a r r i e d o u t b y g i v i n g t h e s h a r e s t o a t r u s t w o r t h y m a c h i n e t h a t d o e s n o t k n o w t h e
i d e n t i t i e s o f t h e p a r t i c i p a n t s h o l d i n g t h o s e s h a r e s . T h e d i e r e n c e b e t w e e n a s e c r e t s h a r i n g
s c h e m e a n d a n a n o n y m o u s s e c r e t s h a r i n g s c h e m e d e p e n d s o n t h e r e c o n s t r u c t i o n f u n c t i o n
u s e d b y t h e t r u s t w o r t h y m a c h i n e .
W e d e n e a n a n o n y m o u s s e c r e t s h a r i n g s c h e m e a s f o l l o w s .
D e n i t i o n 2 . 4 A n a n o n y m o u s s e c r e t s h a r i n g s c h e m e , w i t h r e s p e c t t o t h e m o n o t o n e a c c e s s
s t r u c t u r e 2
P
, i s a c o l l e c t i o n o f d i s t r i b u t i o n r u l e s w h i c h s a t i s e s P r o p e r t y 2 . o f D e n i t i o n
2 . 3 , a s w e l l a s t h e f o l l o w i n g p r o p e r t y :
1 . I f a s u b s e t A 2 o f p a r t i c i p a n t s p o o l t h e i r s h a r e s ( b u t k e e p t h e i r i d e n t i t i e s s e c r e t ) ,
t h e n t h e y c a n d e t e r m i n e t h e v a l u e o f t h e s e c r e t . F o r m a l l y , i f A 2 t h e n f o r a l l
s = s
i
: P
i
2 A a n d s
i
2 S ] w i t h p ( s ) > 0 , a u n i q u e s e c r e t 2 K e x i s t s s u c h t h a t
p ( j s ) = 1 .
I n t h i s d e n i t i o n , P r o p e r t y 1 : m e a n s t h a t t o c o m p u t e t h e s e c r e t i t i s e n o u g h t o k n o w j u s t
t h e s h a r e s h e l d b y p a r t i c i p a n t s i n a q u a l i e d s e t | i t i s n o t n e c e s s a r y t o k n o w t h e q u a l i e d
s e t o r w h i c h p a r t i c i p a n t s h o l d w h i c h s h a r e s .
N o t e t h a t i n s t e a d w e c o u l d h a v e u s e d t h e f o l l o w i n g w e a k e r s e c u r i t y c o n d i t i o n i n t h e
d e n i t i o n o f a n a n o n y m o u s s c h e m e :
2
0
: I f a s u b s e t A 62 o f p a r t i c i p a n t s p o o l t h e i r s h a r e s ( b u t k e e p t h e i r i d e n t i t i e s s e c r e t ) ,
t h e n t h e y c a n d e t e r m i n e n o t h i n g a b o u t t h e v a l u e o f t h e s e c r e t ( i n a n i n f o r m a t i o n -
t h e o r e t i c s e n s e ) , e v e n w i t h i n n i t e c o m p u t a t i o n a l r e s o u r c e s . F o r m a l l y , i f A 62 t h e n
4
8/13/2019 Anonymous Secret Sharing Schemes
5/15
f o r a l l s = s
i
: P
i
2 A a n d s
i
2 S ] w i t h p ( s ) > 0 , a n d f o r a l l 2 K , i t h o l d s
p ( j s ) = p
K
( ) .
H o w e v e r , i n t h i s p a p e r , w e w i l l r e s t r i c t o u r a t t e n t i o n t o s c h e m e s t h a t s a t i s f y P r o p e r t y 2 :
s i n c e m o s t k n o w n c o n s t r u c t i o n s p r o d u c e s c h e m e s t h a t s a t i s f y t h i s \ s t r o n g e r " c o n d i t i o n .
M o r e o v e r , i t i s g e n e r a l l y b e t t e r t o u s e t h e s t r o n g e s t s e c u r i t y c o n d i t i o n i n d e s i g n i n g a n y
c r y p t o g r a p h i c p r o t o c o l .
S t i n s o n a n d V a n s t o n e 2 6 ] c o n s i d e r e d a m o d e l o f a n o n y m o u s s e c r e t s h a r i n g i n w h i c h t h e
p a r t i c i p a n t s r e c e i v e d i s t i n c t s h a r e s . W e w i l l r e f e r t o t h i s m o d e l a s a s t r i c t a n o n y m o u s s e c r e t
s h a r i n g s c h e m e . A s t r i c t a n o n y m o u s s c h e m e c a n b e c o n s i d e r e d a s a n a n o n y m o u s s c h e m e
w i t h a n a d d i t i o n a l p r o p e r t y .
W e d e n e a s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e a s f o l l o w s .
D e n i t i o n 2 . 5 A s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e , w i t h r e s p e c t t o t h e m o n o t o n e
a c c e s s s t r u c t u r e 2
P
, i s a c o l l e c t i o n o f d i s t r i b u t i o n r u l e s w h i c h s a t i s e s P r o p e r t i e s 1 .
a n d 2 . o f D e n i t i o n 2 . 4 , a s w e l l a s t h e f o l l o w i n g p r o p e r t y :
3 F o r a n y g i v e n s e c r e t k e y 2 K , t h e p a r t i c i p a n t s i n P r e c e i v e d i s t i n c t s h a r e s . F o r m a l l y ,
f o r a l l 2 K , f o r a l l s 2 S a n d f o r a l l P
i
; P
j
2 P , i t h o l d s p ( P
i
= s ; P
j
= s j ) = 0 :
T h e f o l l o w i n g e x a m p l e i l l u s t r a t e s t h e t h r e e d i e r e n t m o d e l s o f s e c r e t s h a r i n g f o r a p a r -
t i c u l a r a c c e s s s t r u c t u r e .
E x a m p l e 2 . 1 L e t
0
= f f P
1
P
2
g ; f P
1
P
3
g ; f P
2
P
3
g g b e t h e b a s i s o f a ( 2 ; 3 ) t h r e s h o l d s t r u c -
t u r e , , o n t h e s e t o f p a r t i c i p a n t s P = f P
1
; P
2
; P
3
g . W e c o n s t r u c t s c h e m e s f o r t h i s a c c e s s
s t r u c t u r e , i n w h i c h t h e s e t S c o n t a i n s n i n e e l e m e n t s , f o r a l l t h r e e m o d e l s .
A n i d e a l s c h e m e
W e c a n r e a l i z e a n i d e a l s e c r e t s h a r i n g s c h e m e ( i . e . o n e i n w h i c h t h e r e a r e n i n e p o s s i b l e
k e y s ) f o r b y u s i n g t h e t e c h n i q u e o f S h a m i r 2 1 ] . L e t S = K = G F ( 9 ) . F o r a n y s e c r e t
k e y 2 K t h e f a m i l y F
o f d i s t r i b u t i o n r u l e s w i l l b e c o n s t r u c t e d a s
F
= f ( f
a
( 1 ) ; f
a
( 2 ) ; f
a
( 3 ) ) : f
a
( x ) = + a x ; a 2 G F ( 9 ) g :
I t i s e a s y t o s e e t h a t t h e d i s t r i b u t i o n r u l e s t h u s o b t a i n e d c o n s t i t u t e a n i d e a l s e c r e t
s h a r i n g s c h e m e f o r . T h e r e a r e 8 1 d i s t r i b u t i o n r u l e s , n i n e f o r e a c h p o s s i b l e s e c r e t
k e y .
A n a n o n y m o u s s c h e m e
T h e f o l l o w i n g c o l l e c t i o n o f d i s t r i b u t i o n r u l e s c o m p r i s e a n a n o n y m o u s s c h e m e f o r , i n
w h i c h t h e r e a r e v e p o s s i b l e k e y s . ( T h i s s c h e m e i s a n a p p l i c a t i o n o f a c o n s t r u c t i o n
g i v e n i n S e c t i o n 5 . )
F
0
= f ( 0 ; 0 ; 0 ) ; ( 1 ; 1 ; 1 ) ; ( 2 ; 2 ; 2 ) ; ( 3 ; 3 ; 3 ) ; ( 4 ; 4 ; 4 ) ; ( 5 ; 5 ; 5 ) ; ( 6 ; 6 ; 6 ) ; ( 7 ; 7 ; 7 ) ; ( 8 ; 8 ; 8 ) g
F
1
= f ( 0 ; 1 ; 2 ) ; ( 1 ; 2 ; 0 ) ; ( 2 ; 0 ; 1 ) ; ( 3 ; 4 ; 5 ) ; ( 4 ; 5 ; 3 ) ; ( 5 ; 3 ; 4 ) ; ( 6 ; 7 ; 8 ) ; ( 7 ; 8 ; 6 ) ; ( 8 ; 6 ; 7 ) g
F
2
= f ( 0 ; 3 ; 6 ) ; ( 3 ; 6 ; 0 ) ; ( 6 ; 0 ; 3 ) ; ( 1 ; 4 ; 7 ) ; ( 4 ; 7 ; 1 ) ; ( 7 ; 1 ; 4 ) ; ( 2 ; 5 ; 8 ) ; ( 5 ; 8 ; 2 ) ; ( 8 ; 2 ; 5 ) g
F
3
= f ( 0 ; 4 ; 8 ) ; ( 4 ; 8 ; 0 ) ; ( 8 ; 0 ; 4 ) ; ( 1 ; 5 ; 6 ) ; ( 5 ; 6 ; 1 ) ; ( 6 ; 1 ; 5 ) ; ( 2 ; 3 ; 7 ) ; ( 3 ; 7 ; 2 ) ; ( 7 ; 2 ; 3 ) g
F
4
= f ( 0 ; 5 ; 7 ) ; ( 5 ; 7 ; 0 ) ; ( 7 ; 0 ; 5 ) ; ( 1 ; 3 ; 8 ) ; ( 3 ; 8 ; 1 ) ; ( 8 ; 1 ; 3 ) ; ( 2 ; 4 ; 6 ) ; ( 4 ; 6 ; 2 ) ; ( 6 ; 2 ; 4 ) g
I t i s e a s y t o c h e c k t h a t w e h a v e a n a n o n y m o u s s c h e m e f o r . I n d e e d , e a c h p a i r o f
s h a r e s ( x ; y ) 2 ( Z
9
Z
9
) b e l o n g s t o o n l y o n e F
; h e n c e t h e s e c r e t k e y i s u n i q u e l y
5
8/13/2019 Anonymous Secret Sharing Schemes
6/15
d e t e r m i n e d f r o m a n y t w o s h a r e s . I n e a c h F
, e a c h p o s s i b l e s h a r e i s a s s i g n e d t o e a c h
p o s s i b l e p a r t i c i p a n t b y e x a c t l y o n e d i s t r i b u t i o n r u l e . H e n c e t h e s e c r e t k e y r e m a i n s
c o m p l e t e l y u n k n o w n , g i v e n a s i n g l e s h a r e a n d t h e i d e n t i t y o f t h e p a r t i c i p a n t h o l d i n g
i t . T h e r e a r e 4 5 d i s t r i b u t i o n r u l e s , n i n e f o r e a c h p o s s i b l e s e c r e t k e y .
A s t r i c t a n o n y m o u s s c h e m e
T h e d i s t r i b u t i o n r u l e s i n F
1
; F
2
; F
3
; a n d F
4
c o m p r i s e a s t r i c t a n o n y m o u s s c h e m e f o r
0
i n w h i c h t h e r e a r e f o u r p o s s i b l e k e y s . ( T h i s s c h e m e i s a n a p p l i c a t i o n o f a c o n s t r u c t i o n
g i v e n i n 2 6 ] , a n d i s o p t i m a l w i t h r e s p e c t t o t h e s i z e o f t h e s h a r e s e t . )
I t i s e a s y t o c h e c k t h a t t h e s e f a m i l i e s o f d i s t r i b u t i o n r u l e s r e a l i z e a n a n o n y m o u s s e c r e t
s h a r i n g s c h e m e f o r . I n d e e d , e a c h p a i r o f ( d i s t i n c t ) s h a r e s x ; y 2 Z
9
b e l o n g s t o
o n l y o n e F
, h e n c e t h e s e c r e t k e y i s u n i q u e l y d e t e r m i n e d ; b u t a n y s i n g l e s h a r e i s
a s s i g n e d t o a n y p a r t i c u l a r p a r t i c i p a n t b y e x a c t l y o n e d i s t r i b u t i o n r u l e i n e a c h F
, s o
t h e s e c r e t k e y r e m a i n s c o m p l e t e l y u n k n o w n . T h e r e a r e 3 6 d i s t r i b u t i o n r u l e s , n i n e f o r
e a c h p o s s i b l e s e c r e t k e y .
2 . 1 T e r m i n o l o g y f r o m G r a p h T h e o r y a n d D e s i g n T h e o r y
W e r s t p r e s e n t s o m e b a s i c t e r m i n o l o g y f r o m g r a p h t h e o r y . W e c o n s i d e r o n l y u n d i r e c t e d
g r a p h s t h a t d o n o t h a v e l o o p s o r m u l t i p l e e d g e s . I f G i s a g r a p h , w e d e n o t e t h e v e r t e x s e t o f G
b y V ( G ) a n d t h e e d g e s e t b y E ( G ) . I n a n u n d i r e c t e d g r a p h t h e p a i r o f v e r t i c e s r e p r e s e n t i n g
a n y e d g e i s u n o r d e r e d . T h u s , t h e p a i r s ( u ; v ) a n d ( v ; u ) r e p r e s e n t t h e s a m e e d g e . A g r a p h
G i s c o n n e c t e d i f a n y t w o v e r t i c e s a r e j o i n e d b y a p a t h . T h e c o m p l e t e g r a p h K
n
i s t h e g r a p h
o n n v e r t i c e s i n w h i c h a n y t w o v e r t i c e s a r e j o i n e d b y a n e d g e . T h e c o m p l e t e m u l t i p a r t i t e
g r a p h K
n
1
; n
2
; : : : ; n
t
i s a g r a p h o n
P
t
i = 1
n
i
v e r t i c e s , i n w h i c h t h e v e r t e x s e t i s p a r t i t i o n e d i n t o
s u b s e t s o f s i z e n
i
( 1 i t ) c a l l e d p a r t s , s u c h t h a t ( v ; w ) i s a n e d g e i f a n d o n l y i f v a n d
w a r e i n d i e r e n t p a r t s . A n a l t e r n a t i v e w a y t o c h a r a c t e r i z e a c o m p l e t e m u l t i p a r t i t e g r a p h
i s t o s a y t h a t t h e c o m p l e m e n t a r y g r a p h i s a v e r t e x - d i s j o i n t u n i o n o f c l i q u e s . N o t e t h a t t h e
c o m p l e t e g r a p h K
n
c a n b e t h o u g h t o f a s a c o m p l e t e m u l t i p a r t i t e g r a p h w i t h n p a r t s o f s i z e
1 . A s t a b l e s e t o r i n d e p e n d e n t s e t o f G i s a s u b s e t o f v e r t i c e s A V ( G ) s u c h t h a t n o t w o
v e r t i c e s i n A a r e j o i n e d b y a n e d g e i n E ( G ) . T h e s t a b i l i t y n u m b e r o r i n d e p e n d e n c e n u m b e r
( G ) i s d e n e d t o b e t h e m a x i m u m c a r d i n a l i t y o f a s t a b l e s e t o f G . A d o m i n a t i n g s e t o f a
g r a p h G i s a s e t V
0
V ( G ) s u c h t h a t e v e r y v e r t e x v 2 V ( G ) n V
0
i s j o i n e d t o a t l e a s t o n e
e l e m e n t o f V
0
b y a n e d g e i n E ( G ) .
G i v e n a g r a p h G , w e c a n o b t a i n a n a c c e s s s t r u c t u r e b a s e d o n G b y c o m p u t i n g t h e
c l o s u r e o f t h e e d g e s e t E ( G ) . E a c h e d g e i n t h e g r a p h d e t e r m i n e s t w o p a r t i c i p a n t s w h o c a n
r e c o v e r t h e s e c r e t . I n t h i s s i t u a t i o n , w e w i l l i d e n t i f y
0
w i t h t h e g r a p h G .
W e n o w p r e s e n t s o m e b a s i c t e r m i n o l o g y f r o m d e s i g n t h e o r y . A t - ( v ; k ; ) d e s i g n i s a
p a i r ( V ; B ) , w h e r e V i s a s e t o f v e l e m e n t s ( c a l l e d p o i n t s ) a n d B i s a f a m i l y o f s u b s e t s o f
V o f s i z e k ( c a l l e d b l o c k s ) , s u c h t h a t e v e r y s u b s e t o f p o i n t s o f s i z e t o c c u r s i n e x a c t l y
b l o c k s . A t - ( v ; k ; ) d e s i g n i s s a i d t o b e n o n - t r i v i a l i f t < k < v . A S t e i n e r s y s t e m i s a
t - ( v ; k ; 1 ) d e s i g n , a l s o d e n o t e d b y S ( t ; k ; v ) . L e t ( V ; B ) b e a S t e i n e r s y s t e m S ( t ; k ; v ) . W e
s a y t h a t ( V ; B ) i s p a r t i t i o n a b l e i f w e c a n p a r t i t i o n t h e s e t o f b l o c k s B i n t o s e t s B
1
; : : : ; B
i n
s u c h a w a y t h a t e a c h ( V ; B
j
) , f o r 1 j , i s a S t e i n e r s y s t e m S ( t 1 ; k ; v ) . I f a S t e i n e r
s y s t e m S ( t ; k ; v ) i s p a r t i t i o n a b l e , t h e n t h e i n t e g e r = ( v t + 1 ) = ( k t + 1 ) : A p a r t i t i o n a b l e
S ( 2 ; k ; v ) i s c a l l e d r e s o l v a b l e . F o r g e n e r a l i n f o r m a t i o n o n t h e e x i s t e n c e o f t - ( v ; k ; ) d e s i g n s
w e r e f e r t o 1 0 ] .
6
8/13/2019 Anonymous Secret Sharing Schemes
7/15
T h e f o l l o w i n g r e s u l t w i l l b e u s e d i n t h e c o n s t r u c t i o n o f a n o n y m o u s s e c r e t s h a r i n g s c h e m e s
f o r c o m p l e t e m u l t i p a r t i t e g r a p h s .
T h e o r e m 2 . 1 F o r 2 k 4 , t h e r e e x i s t s a r e s o l v a b l e S ( 2 ; k ; v ) i f a n d o n l y i f v k m o d
k ( k 1 ) .
P r o o f : T h e c a s e k = 2 i s t r i v i a l . I n f a c t , a r e s o l v a b l e S ( 2 ; 2 ; v ) i s a o n e - f a c t o r i z a t i o n o f
K
v
, t h e c o m p l e t e g r a p h o n v v e r t i c e s . T h e p r o o f o f T h e o r e m 2 . 1 f o r t h e c a s e k = 3 c a n b e
f o u n d i n 1 9 ] ( t h i s i s t h e w e l l k n o w n \ K i r k m a n ' s s c h o o l g i r l p r o b l e m " ) ; f o r k = 4 , s e e 1 3 ] .
R e s u l t s o n r e s o l v a b l e S ( 2 ; k ; v ) f o r l a r g e r k c a n b e f o u n d i n 1 0 ] .
3 B o u n d s o n t h e S i z e o f t h e S h a r e s
T h e f o l l o w i n g t h e o r e m o f P h i l l i p s a n d P h i l l i p s g i v e s n e c e s s a r y a n d s u c i e n t c o n d i t i o n s f o r
a n i d e a l a n o n y m o u s s e c r e t s h a r i n g s c h e m e t o e x i s t .
T h e o r e m 3 . 1 ( 1 8 ] ) L e t b e a n a c c e s s s t r u c t u r e o n a s e t o f p a r t i c i p a n t s P . A n i d e a l
a n o n y m o u s s e c r e t s h a r i n g s c h e m e f o r e x i s t s i f a n d o n l y i f e i t h e r i s a ( 1 ; j P j ) t h r e s h o l d
s t r u c t u r e , a ( j P j ; j P j ) t h r e s h o l d s t r u c t u r e , o r t h e c l o s u r e o f a c o m p l e t e b i p a r t i t e g r a p h .
I n t h e r e m a i n d e r o f t h i s s e c t i o n , w e p r o v i d e l o w e r b o u n d s o n t h e s i z e o f t h e s h a r e s e t
a s a f u n c t i o n o f t h e s i z e o f t h e k e y s e t i n a n y ( t ; w ) t h r e s h o l d s c h e m e ( 1 < t < w ) , a n d
f o r a n i n n i t e c l a s s o f n o n - t h r e s h o l d a c c e s s s t r u c t u r e s . F r o m T h e o r e m 3 . 1 , w e k n o w t h a t
j S j > j K j , b u t t h e b o u n d w e p r o v e i n t h i s s e c t i o n i s a n a s y m p t o t i c i m p r o v e m e n t .
T h e o r e m 3 . 2 L e t b e a ( t ; w ) t h r e s h o l d s t r u c t u r e w i t h 1 < t < w . I n a n y a n o n y m o u s
s e c r e t s h a r i n g s c h e m e f o r , w i t h s e c r e t s i n K , t h e s i z e o f t h e s h a r e s e t S s a t i s e s
j S j >
( w t + 2 )
j K j 1
j K j
1
( j K j 1 ) :
P r o o f : S u p p o s e t h e s e t o f p a r t i c i p a n t s i s P = f P
i
: 1 i w g . L e t j S j = v , l e t
K = f 1 ; : : : ; q g , a n d l e t F d e n o t e t h e c o l l e c t i o n o f d i s t r i b u t i o n r u l e s o f t h e s c h e m e . D e n o t e
h = w t + 2 . C h o o s e a n y d i s t r i b u t i o n r u l e f
0
2 F , a n d d e n e
F
0
= f f 2 F : f ( P
i
) = f
0
( P
i
) ; 1 i t 2 g :
F o r a n y f 2 F
0
, d e n e
A
f
= f ( P
i
) : t 1 i w ] :
( T h a t i s , w e l o o k a t a l l t h e d i s t r i b u t i o n r u l e s t h a t c o n t a i n a x e d l i s t o f s h a r e s f o r a s p e c i e d
n o n - q u a l i e d s e t o f p a r t i c i p a n t s , a s w a s d o n e i n 1 6 ] . ) I n t h i s w a y w e g e t a c o l l e c t i o n
A = A
f
: f 2 F
0
] o f h m u l t i s e t s o f S , w h i c h w e r e f e r t o a s b l o c k s . P a r t i t i o n t h i s c o l l e c t i o n
o f b l o c k s i n t o q s u b c o l l e c t i o n s , A
1
; : : : ; A
q
, d e t e r m i n e d b y t h e c o r r e s p o n d i n g k e y s f o r t h e
d i s t r i b u t i o n r u l e s . T h i s c o l l e c t i o n s a t i s e s t h e f o l l o w i n g p r o p e r t i e s :
1 . I f x o c c u r s c
x
t i m e s i n b l o c k s i n A
i
( c o u n t i n g m u l t i p l i c i t i e s ) , t h e n x o c c u r s e x a c t l y c
x
t i m e s i n b l o c k s i n A
j
, f o r 1 j q . ( T h i s f o l l o w s f r o m h a p p l i c a t i o n s o f P r o p e r t y 2 .
o f D e n i t i o n 2 . 4 , b y t a k i n g A t o b e t h e h d i e r e n t s u b s e t s A
j
= f P
1
; : : : ; P
t 2
; P
j
g ,
t 1 j w . )
7
8/13/2019 Anonymous Secret Sharing Schemes
8/15
2 . I f x ; y ] o c c u r s i n a b l o c k i n A
i
, t h e n x ; y ] o c c u r s i n n o b l o c k s i n A
j
i f i 6= j . ( T h i s
f o l l o w s f r o m P r o p e r t y 1 . o f D e n i t i o n 2 . 4 . )
W e o b s e r v e t h a t P r o p e r t y 1 : i m p l i e s t h a t
j A
i
j =
P
x 2 S
c
x
h
f o r 1 i q . W e w i l l d e n o t e t h i s v a l u e b y m .
N o w f o r e a c h b l o c k A 2 A , d e n e
~
A t o b e t h e s e t c o n s i s t i n g o f t h e d i s t i n c t p o i n t s i n A
( i . e . , t h e \ u n d e r l y i n g s e t " o f p o i n t s i n A ) . L e t
~
A
i
= f
~
A : A 2 A
i
g : C o n s i d e r t h e i n c i d e n c e
s t r u c t u r e
~
A = f
~
A
1
; : : : ;
~
A
q
g : A n y p o i n t x o c c u r s a t l e a s t ( q 1 ) c
x
+ 1 t i m e s i n
~
A , s i n c e t h e
p a i r x ; x ] o c c u r s i n a b l o c k A 2 A
i
f o r a t m o s t o n e v a l u e o f i .
T h e a v e r a g e b l o c k s i z e i n
~
A s a t i s e s t h e f o l l o w i n g i n e q u a l i t y :
X
x 2 S
( q 1 ) c
x
+ 1
m q
>
m h ( q 1 )
m q
=
h ( q 1 )
q
: ( 1 )
D e n o t e b y
i
( x ) t h e a v e r a g e s i z e o f t h e b l o c k s i n
~
A
i
c o n t a i n i n g x , a n d d e n e
( x ) =
q
X
i = 1
i
( x ) :
N o w , w e h a v e
X
f
~
A : x 2
~
A g
j
~
A j c
x
q
X
i = 1
i
( x ) = c
x
( x ) :
T h e n , w e o b t a i n t h e f o l l o w i n g :
X
x 2 S
c
x
( x )
X
x 2 S
X
f
~
A : x 2
~
A g
j
~
A j
=
X
A 2 A
j
~
A j
2
j A j
P
A 2 A
j
~
A j
j A j
!
2
( f r o m J e n s e n ' s i n e q u a l i t y )
= m q
2
> m q
h ( q 1 )
q
2
( f r o m ( 1 ) )
=
m h
2
( q 1 )
2
q
:
L e t = m a x f ( x ) : x 2 S g . T h e n , w e h a v e t h a t
X
x 2 S
c
x
( x )
X
x 2 S
c
x
=
X
x 2 S
c
x
= m h :
H e n c e w e h a v e t h a t
>
h ( q 1 )
2
q
:
8
8/13/2019 Anonymous Secret Sharing Schemes
9/15
C o n s e q u e n t l y , t h e r e i s a p o i n t x 2 S s u c h t h a t
( x ) >
h ( q 1 )
2
q
:
C o n s i d e r L = j f y 6= x : f x ; y g
~
A f o r s o m e
~
A g j . T h e n , L v 1 . B u t
L
q
X
i = 1
(
i
( x ) 1 ) ( f r o m p r o p e r t y 2 . )
= ( x ) q
>
h ( q 1 )
2
q
q :
T h u s ,
v >
h ( q 1 )
2
q
q + 1
= ( w t + 2 )
( q 1 )
2
q
( q 1 )
=
( w t + 2 )
( q 1 )
q
1
( q 1 ) ;
a n d t h e t h e o r e m i s p r o v e d .
T h e b o u n d o f t h e p r e v i o u s t h e o r e m i s n o n - t r i v i a l ( i . e . , w e g e t j S j > j K j ) w h e n j K j 5 .
T h e f o l l o w i n g t h e o r e m g i v e s a l o w e r b o u n d o n t h e s i z e o f t h e s h a r e s h e l d b y p a r t i c i p a n t s
f o r a n i n n i t e c l a s s o f n o n - t h r e s h o l d a c c e s s s t r u c t u r e s .
T h e o r e m 3 . 3 L e t b e a n a c c e s s s t r u c t u r e o n a s e t P o f w p a r t i c i p a n t s . S u p p o s e t h e r e
e x i s t s a s e t B P s u c h t h a t B f P
i
g 62 f o r a l l P
i
2 P n B , a n d B f P
i
; P
j
g 2 f o r a l l
f P
i
; P
j
g P n B . T h e n , i n a n y a n o n y m o u s s e c r e t s h a r i n g s c h e m e f o r , w i t h k e y s e t K ,
t h e s i z e o f t h e s h a r e s e t S s a t i s e s
j S j >
( w j B j )
j K j 1
j K j
1
( j K j 1 ) :
P r o o f : L e t F d e n o t e t h e c o l l e c t i o n o f d i s t r i b u t i o n r u l e s o f t h e s c h e m e . C h o o s e a n y d i s t r i -
b u t i o n r u l e f
0
2 F , a n d d e n e
F
0
= f f 2 F : f ( P
i
) = f
0
( P
i
) f o r a l l P
i
2 B g :
F o r a n y f 2 F
0
, d e n e
A
f
= f ( P
i
) : P
i
2 P n B ] :
N o w r e p e a t t h e r e m a i n d e r o f t h e p r o o f o f T h e o r e m 3 . 2 , m u t a t i s m u t a n d i s .
A s a n e x a m p l e , c o n s i d e r t h e a c c e s s s t r u c t u r e h a v i n g b a s i s
0
= f f P
1
; P
3
; P
4
g ; f P
2
; P
4
g ; f P
1
; P
2
g g :
I n t h i s c a s e w e c a n t a k e B = f P
3
g a n d t h e f o l l o w i n g c o r o l l a r y h o l d s .
C o r o l l a r y 3 . 4 L e t
0
= f f P
1
; P
3
; P
4
g ; f P
2
; P
4
g ; f P
1
; P
2
g g b e t h e b a s i s o f a n a c c e s s s t r u c -
t u r e o n t h e s e t o f p a r t i c i p a n t s P = f P
1
; P
2
; P
3
; P
4
g . I n a n y a n o n y m o u s s e c r e t s h a r i n g
s c h e m e f o r w i t h a k e y s e t o f s i z e q , t h e s i z e o f t h e s h a r e s e t S s a t i s e s
j S j > 2 q 5 +
3
q
:
9
8/13/2019 Anonymous Secret Sharing Schemes
10/15
4 S t r i c t A n o n y m o u s S c h e m e s
I n t h i s s e c t i o n w e c o n s i d e r a d i e r e n t m o d e l o f a n o n y m o u s s e c r e t s h a r i n g s c h e m e , w h e r e
w e r e q u i r e t h a t t h e p a r t i c i p a n t s r e c e i v e d i s t i n c t s h a r e s . W e w i l l r e f e r t o s u c h a s c h e m e a s a
s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e . T h i s m o d e l w a s r s t i n v e s t i g a t e d b y S t i n s o n a n d
V a n s t o n e 2 6 ] i n t h e c a s e o f t h r e s h o l d s c h e m e s . F u r t h e r r e s u l t s c a n b e f o u n d i n 2 0 ] a n d i n
9 ] .
R e m a r k 4 . 1 S t i n s o n a n d V a n s t o n e i n v e s t i g a t e d a s l i g h t l y m o r e r e s t r i c t e d m o d e l i n w h i c h a
( t ; w ) t h r e s h o l d s c h e m e i s c o n s t r u c t e d f r o m a w u n i f o r m h y p e r g r a p h . T h i s i n v o l v e s d e n i n g
w ! d i s t r i b u t i o n r u l e s f r o m e a c h h y p e r e d g e b y o r d e r i n g i t i n a l l p o s s i b l e w a y s . H o w e v e r , a l l
r e s u l t s p r o v e d i n 2 6 ] r e m a i n t r u e i n t h e m o r e g e n e r a l m o d e l w e c o n s i d e r i n t h i s p a p e r .
S t i n s o n a n d V a n s t o n e 2 6 ] p r o v e d t h e f o l l o w i n g r e s u l t .
T h e o r e m 4 . 1 ( 2 6 ] ) I n a n y s t r i c t a n o n y m o u s ( t ; w ) t h r e s h o l d s c h e m e , t h e s i z e o f t h e s h a r e
s e t S s a t i s e s
j S j ( w t + 1 ) j K j + t 1 :
F o r a n i n f o r m a t i o n t h e o r e t i c p r o o f , s e e 7 ] .
H e r e , w e p r o v e a l o w e r b o u n d o n t h e s i z e o f t h e s h a r e s e t f o r g e n e r a l a c c e s s s t r u c t u r e s ,
w h i c h c o n t a i n s t h e p r e v i o u s b o u n d a s a s p e c i a l c a s e .
T h e o r e m 4 . 2 L e t b e a n a c c e s s s t r u c t u r e o n a s e t P o f w p a r t i c i p a n t s . S u p p o s e t h a t t h e r e
e x i s t s a s e t B P s u c h t h a t j B j = r , B 62 , a n d B f P
i
g 2 f o r a l l P
i
2 P n B . T h e n ,
i n a n y s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e f o r w i t h k e y s e t K , t h e s i z e o f t h e s h a r e
s e t S s a t i s e s
j S j ( w r ) j K j + r :
P r o o f : L e t F d e n o t e t h e c o l l e c t i o n o f d i s t r i b u t i o n r u l e s o f t h e s c h e m e . C h o o s e a n y d i s t r i -
b u t i o n r u l e f
0
2 F , a n d d e n e
F
0
= f f 2 F : f ( P
i
) = f
0
( P
i
) f o r a l l P
i
2 B g :
F o r a n y f 2 F
0
, d e n e
A
f
= f ( P
i
) : P
i
2 P n B ] :
I n t h i s w a y w e g e t a c o l l e c t i o n A = A
f
: f 2 F
0
] o f ( w r ) m u l t i s e t s o f S , w h i c h w e r e f e r
t o a s b l o c k s . P a r t i t i o n t h i s c o l l e c t i o n o f b l o c k s i n t o q s u b c o l l e c t i o n s , A
1
; : : : ; A
q
, d e t e r m i n e d
b y t h e c o r r e s p o n d i n g k e y s f o r t h e d i s t r i b u t i o n r u l e s .
N o w , c h o o s e o n e s e t i n e a c h o f t h e s e s u b c o l l e c t i o n s , s a y A
i
2 A
i
f o r i = 1 ; 2 ; : : : ; q . S i n c e
t h e s c h e m e f o r i s a s t r i c t a n o n y m o u s s c h e m e , i t i s e a s y t o s e e t h a t t h e A
i
' s s a t i s f y t h e
f o l l o w i n g p r o p e r t i e s .
1 . F o r i = 1 ; 2 ; : : : ; q , w e h a v e S \ A
i
= ; .
2 . F o r i 6= j , w e h a v e A
i
\ A
j
= ; ( f o r , i f x 2 A
i
\ A
j
, t h e n t h e r e c o r r e s p o n d t w o d i e r e n t
k e y s t o t h e s a m e s e t o f s h a r e s , S f x g , d i s t r i b u t e d t o s o m e q u a l i e d s u b s e t ) .
H e n c e , t o c o n s t r u c t a s c h e m e f o r , w e n e e d a s h a r e s e t o f s i z e a t l e a s t ( w r ) j K j + r .
1 0
8/13/2019 Anonymous Secret Sharing Schemes
11/15
E v e n t h o u g h t h e c o n d i t i o n s o f T h e o r e m 4 . 2 s e e m q u i t e s t r i c t , f o r a n y a c c e s s s t r u c t u r e
t h e r e d o e s e x i s t a s e t B o f p a r t i c i p a n t s s a t i s f y i n g t h e m . I n f a c t , i t i s s u c i e n t t o t a k e t h e
s e t B a s a n o n - q u a l i e d s e t o f m a x i m u m s i z e . F o r t h r e s h o l d a c c e s s s t r u c t u r e s , t h i s y i e l d s
t h e b o u n d o f T h e o r e m 4 . 1 . I n t h e c a s e o f a g r a p h a c c e s s s t r u c t u r e , t h e f o l l o w i n g c o r o l l a r y
i s o b t a i n e d .
C o r o l l a r y 4 . 3 L e t G b e a g r a p h o n w v e r t i c e s . T h e n , i n a n y s t r i c t a n o n y m o u s s e c r e t
s h a r i n g s c h e m e f o r G , w i t h k e y s e t K , t h e s i z e o f t h e s h a r e s e t S s a t i s e s
j S j ( w ( G ) ) j K j + ( G ) ;
w h e r e ( G ) i s s t a b i l i t y n u m b e r o f G .
I n g e n e r a l , g i v e n a g r a p h G , w e w o u l d w a n t t o n d a s e t B s a t i s f y i n g t h e c o n d i t i o n s o f
T h e o r e m 4 . 2 s u c h t h a t t h e b o u n d i s m a x i m i z e d . H e n c e , t h e s i z e o f s u c h a s e t B s h o u l d b e
m i n i m i z e d . T h e b e s t c h o i c e f o r B i s t o t a k e a m i n i m u m s i z e i n d e p e n d e n t s e t o f G t h a t i s
a l s o a d o m i n a t i n g s e t . W e o b t a i n t h e f o l l o w i n g .
C o r o l l a r y 4 . 4 L e t G b e a g r a p h o n w v e r t i c e s . T h e n , i n a n y s t r i c t a n o n y m o u s s e c r e t
s h a r i n g s c h e m e f o r G w i t h k e y s e t K , t h e s i z e o f t h e s h a r e s e t S s a t i s e s
j S j ( w ( G ) ) j K j + ( G ) ;
w h e r e ( G ) i s t h e m i n i m u m s i z e o f a n i n d e p e n d e n t s e t o f G t h a t i s a l s o a d o m i n a t i n g s e t .
F o r g e n e r a l g r a p h s , t o c o m p u t e t h e m i n i m u m s i z e i n d e p e n d e n t s e t t h a t i s a l s o a d o m i -
n a t i n g s e t i s h a r d . I n d e e d , g i v e n a n i n t e g e r a n d a g r a p h G , t o d e t e r m i n e w h e t h e r t h e r e
e x i s t s a s e t V
0
2 V ( G ) o f s i z e s u c h t h a t V
0
i s b o t h a d o m i n a t i n g s e t a n d a n i n d e p e n d e n t
s e t i s a n N P - c o m p l e t e p r o b l e m ( s e e 1 1 ] ) . H o w e v e r , f o r a p a r t i c u l a r c l a s s o f g r a p h s , w e c a n
c o m p u t e e a s i l y s u c h a s e t V
0
, a n d t h u s o b t a i n a n e x p l i c i t b o u n d .
C o r o l l a r y 4 . 5 L e t G = K
w
1
; w
2
; : : : ; w
t
b e a c o m p l e t e m u l t i p a r t i t e g r a p h o n w v e r t i c e s s u c h
t h a t w
1
w
2
w
t
. T h e n , i n a n y s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e f o r G w i t h
k e y s e t K , t h e s i z e o f t h e s h a r e s e t S s a t i s e s
j S j ( w w
1
) j K j + w
1
:
P r o o f : F o r i = 1 ; 2 ; : : : ; t , l e t V
i
V ( G ) b e t h e i t h p a r t o f G , w i t h j V
i
j = w
i
. I t i s e a s y t o
s e e t h a t t h e s e t V
1
i s t h e m i n i m u m s i z e i n d e p e n d e n t s e t o f G t h a t i s a l s o a d o m i n a t i n g s e t .
5 C o n s t r u c t i o n s f o r A n o n y m o u s S c h e m e s
I n t h i s s e c t i o n w e d i s c u s s b r i e y s o m e s i m p l e c o n s t r u c t i o n s f o r a n o n y m o u s s c h e m e s . S o m e o f
t h e s e c o n s t r u c t i o n s a r e m o d i c a t i o n s o f p r e v i o u s l y k n o w n c o n s t r u c t i o n s . A s a n i l l u s t r a t i o n ,
w e a p p l y o u r c o n s t r u c t i o n s t o a c c e s s s t r u c t u r e s b a s e d o n c o m p l e t e m u l t i p a r t i t e g r a p h s .
F i r s t , w e n o t e t h a t B r i c k e l l a n d S t i n s o n 6 ] s h o w e d h o w t o t r a n s f o r m a n y s e c r e t s h a r i n g
s c h e m e f o r a n a c c e s s s t r u c t u r e i n t o a s t r i c t a n o n y m o u s o n e .
1 1
8/13/2019 Anonymous Secret Sharing Schemes
12/15
T h e o r e m 5 . 1 S u p p o s e t h a t t h e r e e x i s t s a s e c r e t s h a r i n g s c h e m e f o r a c c e s s s t r u c t u r e ,
h a v i n g p a r t i c i p a n t s e t P , k e y s e t K a n d s h a r e s e t S . T h e n t h e r e e x i s t s a s t r i c t a n o n y m o u s
s c h e m e f o r a c c e s s s t r u c t u r e , h a v i n g k e y s e t K a n d s h a r e s e t P S .
W e n o w l o o k a t t h e c o n c e p t o f \ s p l i t t i n g " a n a c c e s s s t r u c t u r e , a n i d e a i n t r o d u c e d i n
t h e c o n t e x t o f g r a p h a c c e s s s t r u c t u r e s i n 6 ] ( n o t e a l s o t h a t s p l i t t i n g i s a s p e c i a l c a s e o f
\ i n s e r t i o n " 1 7 ] ) . S u p p o s e i s a n a c c e s s s t r u c t u r e f o r p a r t i c i p a n t s e t P , a n d l e t : P ! Z
+
.
F o r e a c h P 2 P , l e t P
0
= f P g f 1 ; : : : ; ( P ) g b e a s e t o f ( P ) p a r t i c i p a n t s . T h e n d e n e
P
0
=
P 2 P
P
0
t o b e a n e w p a r t i c i p a n t s e t . F o r e a c h B 2 , a n d f o r e a c h f u n c t i o n : B ! Z
+
s u c h t h a t ( P ) ( P ) f o r e v e r y P 2 B , l e t B
= f ( P ; ( P ) ) : P 2 B g . T a k e
0
t o c o n s i s t
o f a l l s u c h s e t s B
, B 2 . T h e n w e s a y t h a t
0
i s o b t a i n e d f r o m b y s p l i t t i n g .
T h e f o l l o w i n g t h e o r e m h o l d s .
T h e o r e m 5 . 2 L e t b e a n a c c e s s s t r u c t u r e o n a s e t P o f p a r t i c i p a n t s , a n d s u p p o s e t h e r e
e x i s t s a s t r i c t a n o n y m o u s s c h e m e f o r w i t h a k e y s e t o f s i z e q a n d a s h a r e s e t o f s i z e v . L e t
0
b e a n y a c c e s s s t r u c t u r e o b t a i n e d b y s p l i t t i n g . T h e n t h e r e e x i s t s a n a n o n y m o u s s c h e m e
f o r
0
w i t h a k e y s e t o f s i z e q a n d a s h a r e s e t o f s i z e v .
P r o o f : L e t F b e t h e c o l l e c t i o n o f d i s t r i b u t i o n r u l e s f o r t h e s c h e m e r e a l i z i n g . F o r e v e r y
f 2 F , d e n e a n e w d i s t r i b u t i o n r u l e f
0
f o r t h e p a r t i c i p a n t s i n P
0
b y t h e r u l e f
0
( Q ) = f ( P )
f o r e v e r y Q 2 P
0
. ( I n t e r m s o f t h e m a t r i x M r e p r e s e n t i n g t h e s c h e m e f o r , w e r e p l a c e
e v e r y c o l u m n P b y ( P ) i d e n t i c a l c o l u m n s i n d e x e d b y P
0
. )
H e r e a r e s o m e a p p l i c a t i o n s o f t h i s i d e a . S t i n s o n a n d V a n s t o n e 2 6 ] g a v e t h e f o l l o w i n g
c o n s t r u c t i o n f o r ( o p t i m a l ) s t r i c t a n o n y m o u s s c h e m e s :
T h e o r e m 5 . 3 ( 2 6 ] ) A s t r i c t a n o n y m o u s s c h e m e f o r a ( t ; w ) t h r e s h o l d s t r u c t u r e w i t h a s e t
K o f ( v t + 1 ) = ( w t + 1 ) k e y s h a v i n g a s e t S o f v s h a r e s e x i s t s i f a n d o n l y i f t h e r e e x i s t s
a S t e i n e r s y s t e m S ( t ; w ; v ) t h a t c a n b e p a r t i t i o n e d i n t o S t e i n e r s y s t e m s S ( t 1 ; w ; v ) .
A p p l y i n g T h e o r e m 5 . 2 a n d T h e o r e m 5 . 3 w e o b t a i n t h e f o l l o w i n g .
T h e o r e m 5 . 4 L e t G = K
w
1
; w
2
; : : : ; w
k
b e a c o m p l e t e m u l t i p a r t i t e g r a p h o n k p a r t s . I f t h e r e
e x i s t s a r e s o l v a b l e S t e i n e r s y s t e m S ( 2 ; k ; v ) , t h e n t h e r e e x i s t s a n a n o n y m o u s s e c r e t s h a r i n g
s c h e m e f o r G f o r a s e t K o f ( v 1 ) = ( k 1 ) k e y s h a v i n g a s h a r e s e t o f s i z e v .
P r o o f : A c o m p l e t e m u l t i p a r t i t e g r a p h w i t h k p a r t s c a n b e o b t a i n e d b y s p l i t t i n g a c o m p l e t e
g r a p h o n k v e r t i c e s ( w h i c h i s a ( 2 ; k ) t h r e s h o l d a c c e s s s t r u c t u r e ) .
U s i n g T h e o r e m 2 . 1 , T h e o r e m 5 . 4 c a n b e a p p l i e d f o r k = 2 ; 3 o r 4 i f v k m o d k ( k 1 ) .
I n t h e c a s e k = 2 , t h i s p r o v i d e s a s c h e m e w i t h q k e y s a n d q + 1 s h a r e s f o r a n a c c e s s s t r u c t u r e
w h i c h i s t h e c l o s u r e o f t h e e d g e s e t o f a c o m p l e t e b i p a r t i t e g r a p h , b u t i t i s p o s s i b l e t o d o
b e t t e r u s i n g t h e P h i l l i p s - P h i l l i p s c o n s t r u c t i o n ( T h e o r e m 3 . 1 ) .
I n t h e c a s e o f a ( 2 ; w ) t h r e s h o l d s t r u c t u r e , w e c a n c o n s t r u c t a n a n o n y m o u s s c h e m e
h a v i n g o n e m o r e k e y t h a n a s t r i c t a n o n y m o u s s c h e m e o b t a i n e d f r o m T h e o r e m 5 . 3 .
T h e o r e m 5 . 5 I f t h e r e e x i s t s a r e s o l v a b l e S t e i n e r s y s t e m S ( 2 ; w ; v ) , t h e n t h e r e e x i s t s a n
a n o n y m o u s ( 2 ; w ) t h r e s h o l d s c h e m e h a v i n g a k e y s e t K o f s i z e ( v 1 ) = ( w 1 ) + 1 a n d a
s h a r e s e t S o f s i z e v .
1 2
8/13/2019 Anonymous Secret Sharing Schemes
13/15
P r o o f : I f a r e s o l v a b l e S t e i n e r s y s t e m S ( 2 ; w ; v ) e x i s t s , t h e n f r o m T h e o r e m 5 . 3 t h e r e e x i s t s
a s t r i c t a n o n y m o u s s c h e m e w i t h a k e y s e t o f s i z e ( v 1 ) = ( w 1 ) a n d a s h a r e s e t S o f s i z e v .
L e t F b e t h e f a m i l y o f d i s t r i b u t i o n r u l e s o f s u c h a s c h e m e . L e t 1 62 K b e a n e w k e y , a n d
d e n e F
1
= f ( x ; x ; : : : ; x ) : x 2 S g . C o n s i d e r t h e f a m i l y F
0
= F F
1
. I t i s e a s y t o c h e c k
t h a t F
0
c o n s t i t u t e s a f a m i l y o f d i s t r i b u t i o n r u l e s f o r a n a n o n y m o u s s e c r e t s h a r i n g s c h e m e
f o r w i t h a s e t o f ( v 1 ) = ( w 1 ) + 1 k e y s h a v i n g a s h a r e s e t S o f s i z e v .
R e m a r k 5 . 1 T h e s c h e m e p r e s e n t e d i n E x a m p l e 2 . 1 f o r t h e ( 2 ; 3 ) t h r e s h o l d s t r u c t u r e i s
b a s e d o n t h e p r e v i o u s c o n s t r u c t i o n .
I n t h e f o l l o w i n g t h e o r e m , w e p r e s e n t a t e c h n i q u e t o o b t a i n s t r i c t a n o n y m o u s s e c r e t
s h a r i n g s c h e m e s f o r a c c e s s s t r u c t u r e s c o n s t r u c t e d b y s p l i t t i n g .
T h e o r e m 5 . 6 L e t b e a n a c c e s s s t r u c t u r e o n a s e t P o f p a r t i c i p a n t s , a n d s u p p o s e t h e r e
e x i s t s a s t r i c t a n o n y m o u s s c h e m e f o r w i t h a k e y s e t o f s i z e q a n d a s h a r e s e t o f s i z e
v . L e t
0
b e t h e a c c e s s s t r u c t u r e o b t a i n e d b y s p l i t t i n g u s i n g t h e f u n c t i o n . D e n o t e
T = m a x f ( P ) : P 2 P g . T h e n t h e r e e x i s t s a s t r i c t a n o n y m o u s s c h e m e f o r
0
w i t h a k e y
s e t o f s i z e q a n d a s h a r e s e t o f s i z e v T .
P r o o f : L e t F b e t h e c o l l e c t i o n o f d i s t r i b u t i o n r u l e s f o r t h e s c h e m e r e a l i z i n g . L e t S b e
t h e s h a r e s e t f o r t h e s c h e m e F , a n d d e n e S
0
= S f i : 1 i T g . F o r e v e r y f 2 F ,
d e n e a n e w d i s t r i b u t i o n r u l e f
0
f o r t h e p a r t i c i p a n t s i n P
0
b y t h e r u l e f
0
( P ; i ) = ( f ( P ) ; i )
f o r e v e r y P 2 P , 1 i ( P ) .
A g a i n , w e w i l l a p p l y t h i s c o n s t r u c t i o n i n t h e c a s e o f c o m p l e t e m u l t i p a r t i t e g r a p h s .
T h e o r e m 5 . 7 L e t G = K
w
1
; w
2
; : : : ; w
k
b e a c o m p l e t e m u l t i p a r t i t e g r a p h s u c h t h a t w
1
w
2
w
k
. S u p p o s e t h e r e e x i s t a r e s o l v a b l e S t e i n e r s y s t e m S ( 2 ; k ; v ) . T h e n , t h e r e e x i s t s a
s t r i c t a n o n y m o u s s e c r e t s h a r i n g s c h e m e f o r G w i t h a s e t K o f ( v 1 ) = ( k 1 ) k e y s , h a v i n g
a s h a r e s e t o f s i z e w
k
v .
I f w
1
= w
2
= : : : = w
k
, t h e n b y C o r o l l a r y 4 . 5 t h e s c h e m e i s o p t i m a l w i t h r e s p e c t t o t h e s i z e
o f t h e s h a r e s e t . F o r e x a m p l e , i n t h e c a s e k = 2 , w e o b t a i n t h e f o l l o w i n g c o r o l l a r y .
C o r o l l a r y 5 . 8 L e t G b e a c o m p l e t e b i p a r t i t e g r a p h K
w ; w
. T h e n t h e r e e x i s t s a n o p t i m a l
s t r i c t a n o n y m o u s s c h e m e f o r G f o r a n y s e t K o f q 3 k e y s , q o d d , h a v i n g ( q + 1 ) w p o s s i b l e
s h a r e s .
A c k n o w l e d g e m e n t s
C . B l u n d o ' s r e s e a r c h i s s u p p o r t e d b y t h e I t a l i a n M i n i s t r y o f U n i v e r s i t y a n d R e s e a r c h
( M . U . S . R . T . ) a n d b y t h e N a t i o n a l C o u n c i l f o r R e s e a r c h ( C . N . R . ) , a n d D . R . S t i n s o n ' s
r e s e a r c h i s s u p p o r t e d b y N S F g r a n t C C R { 9 4 0 2 1 4 1 . W e w o u l d l i k e t o t h a n k t h e r e f e r e e s f o r
t h e i r c a r e f u l r e a d i n g o f t h e m a n u s c r i p t a n d f o r t h e i r s u g g e s t i o n s c o n c e r n i n g t h e p r e s e n t a t i o n
o f v a r i o u s r e s u l t s i n t h i s p a p e r .
1 3
8/13/2019 Anonymous Secret Sharing Schemes
14/15
R e f e r e n c e s
1 ] J . C . B e n a l o h a n d J . L e i c h t e r , G e n e r a l i z e d S e c r e t S h a r i n g a n d M o n o t o n e F u n c t i o n s , A d v a n c e s i n
C r y p t o l o g y { C R Y P T O ' 8 8 , S . G o l d w a s s e r , E d . , L e c t u r e N o t e s i n C o m p u t e r S c i e n c e , v o l . 4 0 3 , S p r i n g e r -
V e r l a g , B e r l i n , 1 9 9 0 , p p . 2 7 { 3 5 .
2 ] G . R . B l a k l e y , S a f e g u a r d i n g C r y p t o g r a p h i c K e y s , P r o c e e d i n g s o f A F I P S 1 9 7 9 N a t i o n a l C o m p u t e r C o n -
f e r e n c e , v o l . 4 8 , N e w Y o r k , J u n e 1 9 7 9 , p p . 3 1 3 { 3 1 7 ,
3 ] C . B l u n d o , A . D e S a n t i s , L . G a r g a n o , a n d U . V a c c a r o , O n t h e I n f o r m a t i o n R a t e o f S e c r e t S h a r i n g
S c h e m e s , A d v a n c e s i n C r y p t o l o g y { C R Y P T O ' 9 2 , E . B r i c k e l l , E d . , L e c t u r e N o t e s i n C o m p u t e r S c i e n c e ,
v o l . 7 4 0 , S p r i n g e r - V e r l a g , B e r l i n , 1 9 9 3 , p p . 1 4 9 { 1 6 9 .
4 ] C . B l u n d o , A . D e S a n t i s , D . R . S t i n s o n , a n d U . V a c c a r o , G r a p h D e c o m p o s i t i o n s a n d S e c r e t S h a r i n g
S c h e m e s , J . C r y p t o l o g y , 8 ( 1 9 9 5 ) , 3 9 { 6 4 .
5 ] E . F . B r i c k e l l a n d D . M . D a v e n p o r t , O n t h e C l a s s i c a t i o n o f I d e a l S e c r e t S h a r i n g S c h e m e s , J . C r y p -
t o l o g y , 4 ( 1 9 9 1 ) , 1 2 3 { 1 3 4 .
6 ] E . F . B r i c k e l l a n d D . R . S t i n s o n , S o m e I m p r o v e d B o u n d s o n t h e I n f o r m a t i o n R a t e o f P e r f e c t S e c r e t
S h a r i n g S c h e m e s , J . C r y p t o l o g y , 5 ( 1 9 9 2 ) , 1 5 3 { 1 6 6 .
7 ] R . M . C a p o c e l l i , A . D e S a n t i s , L . G a r g a n o , a n d U . V a c c a r o , A N o t e o n S e c r e t S h a r i n g S c h e m e s ,
S e q u e n c e s I I : M e t h o d s i n C o m m u n i c a t i o n , S e c u r i t y a n d C o m p u t e r S c i e n c e , R . C a p o c e l l i , A . D e S a n t i s
a n d U . V a c c a r o , E d s . , S p r i n g e r - V e r l a g , B e r l i n , 1 9 9 3 , p p . 3 3 5 { 3 4 4 .
8 ] R . M . C a p o c e l l i , A . D e S a n t i s , L . G a r g a n o , a n d U . V a c c a r o , O n t h e S i z e o f S h a r e s f o r S e c r e t S h a r i n g
S c h e m e s , J . C r y p t o l o g y , 6 ( 1 9 9 3 ) , 1 5 7 { 1 6 9 .
9 ] D . C h e n a n d D . R . S t i n s o n , R e c e n t R e s u l t s o n C o m b i n a t o r i a l C o n s t r u c t i o n s f o r T h r e s h o l d S c h e m e s ,
A u s t r a l a s i a n J o u r n a l o f C o m b i n a t o r i c s , 1 ( 1 9 9 0 ) , 2 9 { 4 8 .
1 0 ] C . J . C o l b o u r n a n d J . H . D i n i t z , E d s . , C R C H a n d b o o k o f C o m b i n a t o r i a l D e s i g n s , C R C P r e s s , B o c a
R a t o n , 1 9 9 6 .
1 1 ] M . G a r e y a n d D . J o h n s o n , C o m p u t e r s a n d I n t r a c t a b i l i t y : a G u i d e t o t h e T h e o r y o f N P - C o m p l e t e n e s s ,
W . H . F r e e m a n & C o . , N e w Y o r k , 1 9 7 9 .
1 2 ] O . G o l d r e i c h , S . M i c a l i , a n d A . W i g d e r s o n , H o w t o P l a y a n y M e n t a l G a m e , P r o c . 1 9 t h A C M S T O C ,
1 9 8 7 , p p . 2 1 8 { 2 2 9 .
1 3 ] H . H a n a n i , D . K . R a y - C h a u d h u r i , a n d R . M . W i l s o n , O n R e s o l v a b l e D e s i g n s , D i s c r e t e M a t h . , 3 ( 1 9 7 2 ) ,
3 4 3 { 3 5 7 .
1 4 ] M . I t o , A . S a i t o , a n d T . N i s h i z e k i , S e c r e t S h a r i n g S c h e m e R e a l i z i n g G e n e r a l A c c e s s S t r u c t u r e , P r o c .
G l o b e c o m ' 8 7 , T o k y o , J a p a n , p p . 9 9 { 1 0 2 .
1 5 ] W . - A . J a c k s o n a n d K . M . M a r t i n , C o m b i n a t o r i a l M o d e l s f o r P e r f e c t S e c r e t S h a r i n g S c h e m e s , J . C o m -
b i n . M a t h . C o m b i n . C o m p u t . , t o a p p e a r .
1 6 ] K . K u r o s a w a a n d K . O k a d a , C o m b i n a t o r i a l I n t e r p r e t a t i o n o f S e c r e t S h a r i n g S c h e m e s , A d v a n c e s i n
C r y p t o l o g y { A S I A C R Y P T ' 9 4 , J . P i e p r z y k a n d R . S a f a v i - N a i n i , E d s . , L e c t u r e N o t e s i n C o m p u t e r
S c i e n c e , v o l . 9 1 7 , S p r i n g e r - V e r l a g , B e r l i n , 1 9 9 5 , p p . 5 5 { 6 4 .
1 7 ] K . M . M a r t i n , N e w s e c r e t s h a r i n g s c h e m e s f r o m o l d , J . C o m b i n . M a t h . C o m b i n . C o m p u t . 1 4 ( 1 9 9 3 ) ,
6 5 { 7 7 .
1 8 ] S . J . P h i l l i p s a n d N . C . P h i l l i p s , S t r o n g l y I d e a l S e c r e t S h a r i n g S c h e m e s , J . C r y p t o l o g y , 5 ( 1 9 9 2 ) ,
1 8 5 { 1 9 1 .
1 9 ] D . K . R a y - C h a u d h u r i a n d R . M . W i l s o n , S o l u t i o n o f K i r k m a n ' s S c h o o l g i r l P r o b l e m , A m e r . M a t h . S o c .
P r o c . S y m p . P u r e M a t h . , 1 9 ( 1 9 7 1 ) , 1 8 7 { 2 0 4 .
1 4
8/13/2019 Anonymous Secret Sharing Schemes
15/15
2 0 ] P . J . S c h e l l e n b e r g a n d D . R . S t i n s o n , T h r e s h o l d S c h e m e s f r o m C o m b i n a t o r i a l D e s i g n s , J . C o m b i n .
M a t h . C o m b i n . C o m p u t . , 5 ( 1 9 8 9 ) , 1 4 3 { 1 6 0 .
2 1 ] A . S h a m i r , H o w t o S h a r e a S e c r e t , C o m m u n . o f t h e A C M , 2 2 ( 1 9 7 9 ) , 6 1 2 { 6 1 3 .
2 2 ] G . J . S i m m o n s , A n I n t r o d u c t i o n t o S h a r e d S e c r e t a n d / o r S h a r e d C o n t r o l S c h e m e s a n d T h e i r A p p l i c a -
t i o n , C o n t e m p o r a r y C r y p t o l o g y , G . J . S i m m o n s , E d . , I E E E P r e s s , 1 9 9 1 , p p . 4 4 1 { 4 9 7 .
2 3 ] D . R . S t i n s o n , A n E x p l i c a t i o n o f S e c r e t S h a r i n g S c h e m e s , D e s i g n s , C o d e s a n d C r y p t o g r a p h y , 2 ( 1 9 9 2 ) ,
3 5 7 { 3 9 0 .
2 4 ] D . R . S t i n s o n , N e w G e n e r a l L o w e r B o u n d s o n t h e I n f o r m a t i o n R a t e o f S e c r e t S h a r i n g S c h e m e s , A d -
v a n c e s i n C r y p t o l o g y { C R Y P T O ' 9 2 , E . B r i c k e l l , E d . , L e c t u r e N o t e s i n C o m p u t e r S c i e n c e , v o l . 7 4 0 ,
S p r i n g e r - V e r l a g , B e r l i n , 1 9 9 3 , p p . 1 7 0 { 1 8 4 .
2 5 ] D . R . S t i n s o n , D e c o m p o s i t i o n C o n s t r u c t i o n s f o r S e c r e t S h a r i n g S c h e m e s , I E E E T r a n s . I n f o r m . T h e o r y ,
4 0 ( 1 9 9 4 ) , 1 1 8 { 1 2 5 .
2 6 ] D . R . S t i n s o n a n d S . A . V a n s t o n e , A C o m b i n a t o r i a l A p p r o a c h t o T h r e s h o l d S c h e m e s , S I A M J . D i s c .
M a t h . , 1 ( 1 9 8 8 ) , 2 3 0 { 2 3 6 .
1 5