How to share your secrets and win

In this article, you will learn:





  • What are secret sharing schemes and what they are eaten with





  • Why threshold schemes are good





  • The idea of ​​the Mignott scheme





  • Carnin-Green-Hellman scheme idea





  • Where such schemes are applied





What are secret sharing schemes and why are they needed?

, "Gent und seine Schönheiten". , . , , - , - , - ... , – . , . . , , .





. , , . , .





. " ", , .





:





  • - ,





  • - ,





  • -





  • - ́





. , ? ?





, , (t, n) . n , , t . t-1 , . , , , .





, n , , t n . , , , t, .






, , , , .





. :





a_1, a_2, .., a_n , r_1, r_2, .., r_n, 0 \ leq r_i <a_i i \ in {1,2, .., n} N a_i r_i i \ in {1,2, .., n}. , N_1 N_2, N_1 \ equiv N_2 \ (mod \ a_1a_2 ... a_n).





, :













p_1 <p_2 <⋯ <p_n , \ prod _ {i = 0} ^ {t-2} p_ {ni} <\ prod _ {i = 1} ^ {t} p_ {i} , n – , n≥2 2≤t≤n.





, . , S.





\ alpha = \ prod _ {i = 1} ^ {t} p_i \\ \ beta = \ prod _ {i = 0} ^ {t-2} p_ {ni}

β <S <α.





I_i I_i = S (mod \ p_i) \ ∀ \ 1≤i≤n .





t I_i. :









, Z_ {p_1, ..., p_t} S <α. t-1 , , S≡x_0 (mod \ p_1… p_ {t-1}) x_0t-1 . , , , \ frac {α-β} {β}.





, , , . , , . , – .





--

, c t , , t . . n+2 U, V_0, V_1, ..., V_n t , t x t, , t ( ). V_0, V_1, ..., V_n . S 〈U, V_0〉α_i = 〈U, V_i〉 \ ∀ \ 1≤i≤n.





t t U:









, , . U, 〈U, V_0〉.





, t , . , -- . , t , .





(t, n) . , t , . , , .





To create threshold cryptosystems, such open encryption systems can be used, such as:





  • Cryptosystem RSA





  • El Gamal Cryptosystem





Threshold cryptosystems are used in many areas, for example, for storing the secret key of a certification authority, in government and military areas, cloud environments and electronic voting schemes.





Sources

  • Karnin E. D., Greene J. W., Hellman M. E. “On Secret Sharing Systems” // IEEE, 1983.





  • Schneier B. “Applied Cryptography. Protocols, algorithms, source texts in the C language ”- Triumph, 2002





  • https://ru.wikipedia.org/wiki/Sharing_Secret





  • http://cryptowiki.net/index.php?title=Secret_Sharing Schemes._Threshold_Cryptography












All Articles