{"id":53444,"date":"2019-12-02T00:00:00","date_gmt":"2019-12-01T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/shema-razdeleniya-sekreta-shamira"},"modified":"2020-02-18T14:01:21","modified_gmt":"2020-02-18T11:01:21","slug":"shema-razdeleniya-sekreta-shamira","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","title":{"rendered":"Schema di condivisione del segreto di Shamir","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Prendiamo in considerazione uno scenario in cui \u00e8 necessario garantire la sicurezza di una cassaforte bancaria. Essa \u00e8 considerata completamente inaccessibile senza la chiave, che ti viene fornita il primo giorno di lavoro. Il tuo obiettivo \u00e8 proteggere la chiave in modo sicuro.<\/p>\n<p>Supponiamo che tu abbia deciso di tenere sempre la chiave con te, fornendo l'accesso alla cassaforte all'occorrenza. Ma presto ti renderai conto che questa soluzione non scala bene nella pratica, poich\u00e9 ogni volta per aprire la cassaforte \u00e8 necessaria la tua presenza fisica. E per quanto riguarda le ferie che ti hanno promesso? Inoltre, c'\u00e8 un'altra preoccupazione: cosa succede se perdi l'unica chiave?<\/p>\n<p>Pensando alle ferie, hai deciso di fare una copia della chiave e affidarla a un altro dipendente. Tuttavia, comprendi che anche questo non \u00e8 ideale. Raddoppiando il numero di chiavi, hai raddoppiato anche le possibilit\u00e0 di furto della chiave.<\/p>\n<p>Disperato, distruggi il duplicato e decidi di dividere la chiave originale a met\u00e0. Ora, pensi che due persone fidate con i frammenti delle chiavi debbano essere fisicamente presenti per assemblare la chiave e aprire il deposito. Questo significa che un ladro deve rubare due frammenti, il che \u00e8 il doppio pi\u00f9 difficile rispetto al furto di una sola chiave. Tuttavia, presto ti rendi conto che questo schema non \u00e8 molto meglio di una sola chiave, perch\u00e9 se qualcuno perde met\u00e0 della chiave, la chiave completa non pu\u00f2 essere ripristinata.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIl problema pu\u00f2 essere risolto con una serie di chiavi e serrature aggiuntive, ma con questo approccio presto saranno necessari <i>tanti<\/i> chiavi e serrature. Decidi che in uno schema ideale la chiave dovrebbe essere divisa, affinch\u00e9 la sicurezza non dipenda completamente da una sola persona. Concludi anche che deve esistere una certa soglia di frammenti, in modo che nella perdita di un frammento (o se una persona \u00e8 in ferie) l'intera chiave rimanga funzionale.<\/p>\n<h1>Come dividere un segreto<\/h1>\n<p>\nDi questo tipo di schema di gestione delle chiavi pensava Adi Shamir nel 1979, quando pubblic\u00f2 il suo lavoro <noindex><a rel=\"nofollow\" href=\"https:\/\/cs.jhu.edu\/~sdoshi\/crypto\/papers\/shamirturing.pdf\">\u00abCome dividere un segreto\u00bb<\/a><\/noindex>. Nell'articolo si spiega brevemente il cosiddetto <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/64d1d06429d10e2571b04ba756a9e44d.jpg\" style=\"display:block;margin: 0 auto;\" \/> schema di soglia per la segmentazione efficace di un valore segreto (ad esempio, una chiave crittografica) in <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d2ecc715b363a149fefb4cc647a30e6e.jpg\" style=\"display:block;margin: 0 auto;\" \/> parti. Quindi, quando e solo quando almeno <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/7a3f94d0d7874387726d18ef0c5c4174.jpg\" style=\"display:block;margin: 0 auto;\" \/> di <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/83808316ecdccf2d3d1d05696c6d5507.jpg\" style=\"display:block;margin: 0 auto;\" \/> parti sono raccolte, \u00e8 possibile ripristinare facilmente il segreto. <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ec92794c36ed48497df201c55697e065.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p>Dal punto di vista della sicurezza, una propriet\u00e0 importante di questo schema \u00e8 che un attaccante non deve scoprire assolutamente nulla se non ha almeno <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/49419db7a603359c9d7f2949263e0f7d.jpg\" style=\"display:block;margin: 0 auto;\" \/> parti. Anche avere <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/13aad9d68bc8f0729bf06fc49435b7dc.jpg\" style=\"display:block;margin: 0 auto;\" \/> parti non dovrebbe fornire alcuna informazione. Chiamiamo questa propriet\u00e0 <i>sicurezza semantica.<\/i>.<\/p>\n<h1>Interpolaizone polinomiale<\/h1>\n<p>\nLo schema di soglia di Shamir <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/5bcbb5a7f61e4e37103c379964d49e63.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u00e8 costruito attorno al concetto di <b>interpolaizone polinomiale.<\/b>Se non sei familiare con questo concetto, in realt\u00e0 \u00e8 piuttosto semplice. In generale, se hai mai tracciato punti su un grafico e poi li hai connessi con linee o curve, hai gi\u00e0 utilizzato questo concetto!<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/66d66cc226dde7af9d71ab1ad7f92eea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Tra due punti si pu\u00f2 tracciare un numero illimitato di polinomi di secondo grado. Per scegliere uno di essi in modo univoco, \u00e8 necessaria un terza punto. Illustrazione: <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%B0_%D0%A8%D0%B0%D0%BC%D0%B8%D1%80%D0%B0#\/media\/File:3_polynomials_of_degree_2_through_2_points.svg\">Wikipedia<\/a><\/noindex><\/i> <\/p>\n<p>Consideriamo un polinomio di grado uno, <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/479ff09339b6907cf7fd5420a6b66907.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Se desideri costruire questa funzione su un grafico, quante punti ti servono? Bene, sappiamo che si tratta di una funzione lineare, quindi sono necessarie almeno due punti. Successivamente, consideriamo una funzione polinomiale di grado due, <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/bd6591a5e317fadba394b9f93c03f813.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Questa \u00e8 una funzione quadratica, quindi per costruire il grafico servono almeno tre punti. E per un polinomio di grado tre? Servono almeno quattro punti. E cos\u00ec via.<\/p>\n<p>La cosa davvero interessante di questa propriet\u00e0 \u00e8 che, dato il grado della funzione polinomiale e almeno <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/97d23bb431f561738675a8eecd78c8bd.jpg\" style=\"display:block;margin: 0 auto;\" \/> punti, possiamo dedurre punti aggiuntivi per questa funzione polinomiale. Chiamiamo l'estrapolazione di questi punti aggiuntivi <i>interpolazione polinomiale<\/i>.<\/p>\n<h1>Costruzione del segreto<\/h1>\n<p>\nPotresti gi\u00e0 aver capito che qui entra in gioco lo schema segreto di Shamir. Supponiamo che il nostro segreto <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9f18d04feb91617cc6b17ee999f7621e.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 rappresenta <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/724e6fe3c0b6e8460207592d515dde4a.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Possiamo trasformare <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e1bb80717e0e060d77dc3fa2bff5e396.jpg\" style=\"display:block;margin: 0 auto;\" \/> in un punto sul grafico <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d7291bf682131a3cd1dc9fb65c351a5d.jpg\" style=\"display:block;margin: 0 auto;\" \/> e inventare una funzione polinomiale di grado <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c63b9a9efa9409f73baf5916cd77b8b5.jpg\" style=\"display:block;margin: 0 auto;\" \/>, che soddisfa questo punto. Ricordiamo che <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4670e092c7dc86f70984a3d5e875ae7e.jpg\" style=\"display:block;margin: 0 auto;\" \/> sar\u00e0 la nostra soglia di frammenti richiesti, quindi se impostiamo la soglia a tre frammenti, dobbiamo scegliere una funzione polinomiale di grado due.<\/p>\n<p>Il nostro polinomio avr\u00e0 la forma <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/06e96a58093b9e00d7c37ad5f832a6f4.jpg\" style=\"display:block;margin: 0 auto;\" \/>, dove <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fc9ce1b274e8224fcfee33290fee6455.jpg\" style=\"display:block;margin: 0 auto;\" \/> e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ec120b09589c1ee882f1f93b47626c94.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 numeri interi positivi scelti casualmente. Stiamo semplicemente costruendo un polinomio di grado <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ef10f07dfb8496cca70579246c1d9c48.jpg\" style=\"display:block;margin: 0 auto;\" \/>, dove il termine costante <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d7db113a15325721c9fea613a379026f.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 \u00e8 il nostro segreto <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/093bd4575a590bed819e6ec9f9b41aa0.jpg\" style=\"display:block;margin: 0 auto;\" \/>, e ogni uno dei successivi <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6c33d819871b32ff7d347d00408d02d1.jpg\" style=\"display:block;margin: 0 auto;\" \/> termini ha un coefficiente positivo scelto casualmente. Tornando all'esempio originale e assumendo che <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c6ff5a7ad5a6a82ae31c583148ea5274.jpg\" style=\"display:block;margin: 0 auto;\" \/>, otteniamo quindi la funzione <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b3386ca5ec27e0dacd17874d6f5720c8.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p>A questo punto possiamo generare i frammenti collegando <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/50a46de4540f90ddba6b1bbfa3702892.jpg\" style=\"display:block;margin: 0 auto;\" \/> numeri interi unici in <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fcbc7f0b6d9353e6eae0fafe4a06a4f2.jpg\" style=\"display:block;margin: 0 auto;\" \/>, dove <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c58e20b2b97950112194f6a51707289c.jpg\" style=\"display:block;margin: 0 auto;\" \/> (perch\u00e9 \u00e8 il nostro segreto). In questo esempio vogliamo distribuire quattro frammenti con una soglia di tre, quindi generiamo casualmente i punti <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/720b820e264f0314cb2e14ab6502ee96.jpg\" style=\"display:block;margin: 0 auto;\" \/> e inviamo un punto a ciascuna delle quattro persone fidate, i custodi della chiave. Dobbiamo anche informare le persone che <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c441ff2a652b58011e13d60855c7e404.jpg\" style=\"display:block;margin: 0 auto;\" \/>, poich\u00e9 \u00e8 considerata informazione pubblica e necessaria per il recupero <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/2011019c98b6d1a77a0cd25a3667c9e4.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<h1>Recupero del segreto<\/h1>\n<p>\nAbbiamo gi\u00e0 discusso il concetto di interpolazione polinomiale e che essa sta alla base dello schema di soglia di Shamir <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6f93e17d2d2ce5659972b98a9c8eee83.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Quando tre dei quattro fiduciari vogliono ripristinare <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9b5ba8c78e395d3dee229e222c31d85a.jpg\" style=\"display:block;margin: 0 auto;\" \/>, devono solo interpolare <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cfec467c0571c4d54d74938c5667146f.jpg\" style=\"display:block;margin: 0 auto;\" \/> con i loro punti unici. Per questo possono definire i loro punti <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/035e1f8407434fdbe1b8814d7fd3ee1f.jpg\" style=\"display:block;margin: 0 auto;\" \/> e calcolare il polinomio di Lagrange usando la seguente formula. Se la programmazione ti \u00e8 pi\u00f9 chiara della matematica, allora pi \u00e8 fondamentalmente un operatore <code>per<\/code>, che moltiplica tutti i risultati, e la sigma \u00e8 <code>per<\/code>, che somma tutto.<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/01a47d3bc38f07f7b65da2ca1f772e28.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cc0039bc38e27a62161bc0fde3b1472d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nDurante <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b41d5abefcac0bb813291063f0a56404.jpg\" style=\"display:block;margin: 0 auto;\" \/> possiamo risolverlo nel seguente modo e restituire la nostra funzione polinomiale originale:<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b7af6d68d1fa639442f96ed11cc96bd7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nPoich\u00e9 sappiamo che <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/df250c5c331d0a2903867efcad71d325.jpg\" style=\"display:block;margin: 0 auto;\" \/>, il ripristino <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/a6968a889776d0caa3db0dd6e10842d4.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u00e8 semplice:<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b89862098c973d18a75a104092364a04.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h1>Utilizzo di aritmetica intera non sicura<\/h1>\n<p>\nAnche se abbiamo applicato con successo l'idea principale di Shamir <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/626be5c238019fc0a2ff08798b8e620c.jpg\" style=\"display:block;margin: 0 auto;\" \/>, abbiamo un problema che abbiamo ignorato fino ad ora. La nostra funzione polinomiale utilizza un'aritmetica intera non sicura. Tieni presente che per ogni punto in pi\u00f9 che l'attaccante riesce a ottenere nel grafico della nostra funzione, ci sono meno opportunit\u00e0 per altri punti. Puoi vederlo con i tuoi occhi quando tracci un grafico aumentando il numero di punti per la funzione polinomiale utilizzando l'aritmetica intera. Questo \u00e8 controproducente per il nostro obiettivo dichiarato di sicurezza, perch\u00e9 l'attaccante non dovrebbe scoprire assolutamente nulla finch\u00e9 non ha almeno <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d5278c748b7713fc387c37425d43656d.jpg\" style=\"display:block;margin: 0 auto;\" \/> frammenti.<\/p>\n<p>Per dimostrare quanto sia debole lo schema con l'aritmetica intera, consideriamo uno scenario in cui un attaccante ha ottenuto due punti <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ebe75137fa19aaccdc733618707de3c0.jpg\" style=\"display:block;margin: 0 auto;\" \/> e sa informazioni pubbliche che <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/45dc1dbd7564637c96d1c8383af19e15.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Da questa informazione pu\u00f2 dedurre <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/16e75561bf051ecd3232f0560f75e494.jpg\" style=\"display:block;margin: 0 auto;\" \/>, pari a due, e connettere nella formula i valori noti <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e6c550b9a0d630e62d5be66e61ff3a89.jpg\" style=\"display:block;margin: 0 auto;\" \/> e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e2a3c2a324c159cf73852513dda5ff3b.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/003b535b08b5de17b573c7af61110dbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\n Poi l'attaccante pu\u00f2 trovare <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/76d496e3442e88c7d5a238612f2ee8da.jpg\" style=\"display:block;margin: 0 auto;\" \/>, calcolando <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/96ef9b4a0657cd258978e2eda974bd09.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8e677012c61e1cc45f1f3be6e44aa1c1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nPoich\u00e9 abbiamo definito <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/62af08665bef7cd3fc447411455352c6.jpg\" style=\"display:block;margin: 0 auto;\" \/> come numeri interi positivi scelti casualmente, c'\u00e8 un numero limitato di possibilit\u00e0 <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/66c39a1014c0acab55fea137f28a6d0f.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Con queste informazioni, l'attaccante pu\u00f2 dedurre <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0c3caaa1e189ffea0001ca9ad08a65d1.jpg\" style=\"display:block;margin: 0 auto;\" \/>, dato che tutto ci\u00f2 che supera 5 render\u00e0 <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/104807891ce9ab1d3adc649f8d1dcd29.jpg\" style=\"display:block;margin: 0 auto;\" \/> negativo. Questo si rivela vero, poich\u00e9 abbiamo determinato <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cf2bebff28344be58b02c492fd0e49ba.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Poi l'attaccante pu\u00f2 calcolare i valori possibili <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/7c9c09333ee4ab432122e959892daeda.jpg\" style=\"display:block;margin: 0 auto;\" \/>, sostituendo <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c5d88d7a2488ae0c40e5ec3edb66dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/> in <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8fd97c507a4d2bc8d4e4619e10e97063.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/1f2fb897dc37702dd543a6d7783339cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nCon un insieme limitato di opzioni per <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9960ad727ecf47084cacfb9f487f329a.jpg\" style=\"display:block;margin: 0 auto;\" \/> diventa chiaro quanto sia facile indovinare e verificare i valori <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/47f9786e9728ed72e10dd505d7445b41.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Qui ci sono solo cinque opzioni.<\/p>\n<h1>Risolvere il problema dell'aritmetica intera non sicura<\/h1>\n<p>\nPer eliminare questa vulnerabilit\u00e0, Shamir suggerisce di utilizzare l'aritmetica modulare, sostituendo <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/503fd220af76c5e96cce3a84a4673f91.jpg\" style=\"display:block;margin: 0 auto;\" \/> con <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/49ab2b2ee61d6551a1b41f6a1795a295.jpg\" style=\"display:block;margin: 0 auto;\" \/>, dove <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/bb5a5adda52f7d4dd401efd8a040be69.jpg\" style=\"display:block;margin: 0 auto;\" \/> e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/1e062a8784dfb6da2bc708d3de027042.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 l'insieme di tutti i numeri primi.<\/p>\n<p>Rinfreschiamo rapidamente come funziona l'aritmetica modulare. Gli orologi a lancetta sono un concetto gi\u00e0 noto. Utilizza orari che sono <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/93520a0c8bdbbe57ab424e58c3bbfe30.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Non appena la lancetta delle ore supera le dodici, ritorna all'una. Una caratteristica interessante di questo sistema \u00e8 che, semplicemente guardando l'orologio, non possiamo dedurre quante volte ha girato la lancetta delle ore. Tuttavia, se sappiamo che la lancetta delle ore ha superato 12 quattro volte, possiamo determinare esattamente il numero di ore trascorse con una semplice formula <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/5b8b7655f38ee900b989fdc070616a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/>, dove <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0ec5da4245e1eac619b42bb62f682773.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 \u00e8 il nostro divisore (qui <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/a8656dac61ddb1097f06781c5b5aad69.jpg\" style=\"display:block;margin: 0 auto;\" \/>), <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5b3dc4f29fac3c9d4f5f2072d688b.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 \u00e8 il coefficiente (quante volte il divisore si inserisce senza resto nel numero originale, qui <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ac9bb70e1511109b0181e14b6227f57e.jpg\" style=\"display:block;margin: 0 auto;\" \/>), e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/57b6842c2bfd39b19ce428e5b9345946.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 \u00e8 il resto, che di solito restituisce la chiamata all'operatore modulo (qui <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/28f71e672ecc717d2bd1845e27273398.jpg\" style=\"display:block;margin: 0 auto;\" \/>). Conoscere tutti questi valori ci permette di risolvere l'equazione per <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9548f9d6b522258582be1f8968752866.jpg\" style=\"display:block;margin: 0 auto;\" \/>, ma se ignoriamo il coefficiente, non saremo mai in grado di ripristinare il valore originale.<\/p>\n<p>Possiamo dimostrare come questo migliori la sicurezza del nostro schema, applicando lo schema al nostro esempio precedente e utilizzando <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c0f760bdd2b67444bd233d4ea7fe5e72.jpg\" style=\"display:block;margin: 0 auto;\" \/>. La nostra nuova funzione polinomiale <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/afddb9747f68076bc6dbe9b5cf60d107.jpg\" style=\"display:block;margin: 0 auto;\" \/>, e i nuovi punti <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/da9d9ecfcf949b6be4bc8e3a29d670ab.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Ora i custodi delle chiavi possono riutilizzare l'interpolazione polinomiale per ripristinare la nostra funzione, solo che questa volta le operazioni di somma e moltiplicazione devono essere accompagnate dalla riduzione modulo <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/f94ae5343347b38dc64228472b564f0e.jpg\" style=\"display:block;margin: 0 auto;\" \/> (e.g. <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d19138189cd40c6c01ab68d3d6b7027b.jpg\" style=\"display:block;margin: 0 auto;\" \/>).<\/p>\n<p>Utilizzando questo nuovo esempio, supponiamo che un attaccante conosca due di questi nuovi punti, <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4f13c2640360f124305f3f023d6cfa83.jpg\" style=\"display:block;margin: 0 auto;\" \/>, mentre le informazioni pubbliche <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/376e0e059b761e3f3e7473d8d2d3428f.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Questa volta l'attaccante, sulla base di tutte le informazioni a sua disposizione, deduce le seguenti funzioni, dove <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/f0aedf279cc2418e2d62d51e63e324b2.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 \u00e8 l'insieme di tutti i numeri interi positivi, e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c92efad35129d61013f6e37ec1907fd3.jpg\" style=\"display:block;margin: 0 auto;\" \/> rappresenta il coefficiente modulo <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c2679ec08a40d7aa13a9d375b610642c.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0f6d09b6c15f013e9a445fef060f8091.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nOra il nostro attaccante trova di nuovo <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8e01640ea802740996150d09277cbf1f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, calcolando <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/78fa395ca715c36835c38f4fe16d63e0.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d739d7e52d675aeba9abcc6ada4097e1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nPoi prova di nuovo a dedurre <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e47c9bd27ac92787c287b7db249a345f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, sostituendo <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/15c82f6824ad986351d3358c32b28f26.jpg\" style=\"display:block;margin: 0 auto;\" \/> in <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/56cddebdf83ddc105aa8aba91bd0bb38.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6e9643108864d1d2cf9e04bed493fff7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nQuesta volta ha un problema serio. Mancano valori nella formula <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/217282ca338c79dd058db66f405b07a0.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fb908d84b7eac873bba662cf69d95b95.jpg\" style=\"display:block;margin: 0 auto;\" \/> e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/83389928ca52ffce5266fe6a414e1f18.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Poich\u00e9 esistono infinite combinazioni di queste variabili, non pu\u00f2 ottenere ulteriori informazioni.<\/p>\n<h1>Considerazioni di sicurezza<\/h1>\n<p>\nIl protocollo di divisione del segreto di Shamir offre <i>sicurezza in termini di teoria dell'informazione<\/i>. Ci\u00f2 significa che la matematica \u00e8 robusta anche contro un attaccante con potenza di calcolo illimitata. Tuttavia, lo schema presenta ancora diversi problemi noti.<\/p>\n<p>Ad esempio, il protocollo di Shamir non genera <i>frammenti verificabili<\/i>, il che significa che le persone possono presentare liberamente frammenti falsi e ostacolare il recupero del giusto segreto. Un custode ostile di frammenti con informazioni sufficienti pu\u00f2 persino generare un altro frammento, modificando <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8f646ae3193da8c9be778eceb315e902.jpg\" style=\"display:block;margin: 0 auto;\" \/> a proprio piacimento. Questo problema \u00e8 risolto tramite <i>schemi di divisione del segreto verificabili<\/i>, come il protocollo di Feldman.<\/p>\n<p>Un'altra problematica \u00e8 che la lunghezza di qualsiasi frammento corrisponde alla lunghezza del segreto sottostante, rendendo facile determinare la lunghezza del segreto. Questo problema \u00e8 risolto semplicemente con <i>riempimento<\/i> segreti con numeri arbitrari di lunghezza fissa.<\/p>\n<p>Infine, \u00e8 importante notare che le nostre preoccupazioni per la sicurezza possono andare oltre il mero schema. Per le applicazioni crittografiche reali, esiste spesso la minaccia di attacchi attraverso canali laterali, in cui un aggressore cerca di estrarre informazioni utili dai tempi di esecuzione dell'applicazione, dalla memorizzazione nella cache, dai guasti, ecc. Se ci\u00f2 suscita preoccupazioni, \u00e8 importante considerare attentamente l'uso di misure protettive durante lo sviluppo, come funzioni e ricerche con tempo di esecuzione costante, evitare la memorizzazione in memoria su disco e prendere in considerazione una serie di altre questioni che vanno oltre questo articolo.<\/p>\n<h1>Demo<\/h1>\n<p>\nSu <noindex><a rel=\"nofollow\" href=\"https:\/\/ericrafaloff.com\/shamirs-secret-sharing-scheme\/\">questa pagina<\/a><\/noindex> ha una dimostrazione interattiva dello schema di condivisione del segreto di Shamir. La dimostrazione \u00e8 basata sulla libreria <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gburca\/ssss-js\/\">ssss-js<\/a><\/noindex>, che \u00e8 a sua volta un porting JavaScript del popolare programma <noindex><a rel=\"nofollow\" href=\"http:\/\/point-at-infinity.org\/ssss\/\">ssss<\/a><\/noindex>. Si noti che il calcolo di valori elevati <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4d8ec4bf92d337e22ed38aef8c2afa60.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cadfa859ca9627c9c3d63d52e1270de2.jpg\" style=\"display:block;margin: 0 auto;\" \/> e <img decoding=\"async\" alt=\"Schema di condivisione del segreto di Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c66b23e0128c4b7a50e9d8b0ed99e406.jpg\" style=\"display:block;margin: 0 auto;\" \/> pu\u00f2 richiedere del tempo.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/431392\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041e\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u043c \u0432\u044b\u0434\u0430\u044e\u0442 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0436\u0435 \u0434\u0435\u043d\u044c \u0440\u0430\u0431\u043e\u0442\u044b. \u0412\u0430\u0448\u0430 \u0446\u0435\u043b\u044c\u00a0\u2014 \u043d\u0430\u0434\u0451\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447 \u043f\u0440\u0438 \u0441\u0435\u0431\u0435, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u041d\u043e \u0432\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u0439\u043c\u0451\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53444","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041e\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u043c \u0432\u044b\u0434\u0430\u044e\u0442 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0436\u0435 \u0434\u0435\u043d\u044c \u0440\u0430\u0431\u043e\u0442\u044b. \u0412\u0430\u0448\u0430 \u0446\u0435\u043b\u044c \u2014 \u043d\u0430\u0434\u0451\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447 \u043f\u0440\u0438 \u0441\u0435\u0431\u0435, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u041d\u043e \u0432\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u0439\u043c\u0451\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0445\u0435\u043c\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u0430 \u0428\u0430\u043c\u0438\u0440\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041e\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u043c \u0432\u044b\u0434\u0430\u044e\u0442 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0436\u0435 \u0434\u0435\u043d\u044c \u0440\u0430\u0431\u043e\u0442\u044b. \u0412\u0430\u0448\u0430 \u0446\u0435\u043b\u044c \u2014 \u043d\u0430\u0434\u0451\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447 \u043f\u0440\u0438 \u0441\u0435\u0431\u0435, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u041d\u043e \u0432\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u0439\u043c\u0451\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-01T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Schema di divisione del segreto di Shamir | ProHoster","description":"Consideriamo uno scenario in cui \u00e8 necessario garantire la sicurezza di una cassaforte bancaria. Essa \u00e8 considerata completamente inaccessibile senza la chiave, che vi viene fornita il primo giorno di lavoro. Il vostro obiettivo \u00e8 conservare la chiave in modo sicuro. Supponiamo che abbiate deciso di tenere sempre la chiave con voi, fornendo accesso alla cassaforte all'occorrenza. Ma vi renderete presto conto che questa soluzione non \u00e8 scalabile nella pratica.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0445\u0435\u043c\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u0430 \u0428\u0430\u043c\u0438\u0440\u0430 | ProHoster","og:description":"\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041e\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u043c \u0432\u044b\u0434\u0430\u044e\u0442 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0436\u0435 \u0434\u0435\u043d\u044c \u0440\u0430\u0431\u043e\u0442\u044b. \u0412\u0430\u0448\u0430 \u0446\u0435\u043b\u044c \u2014 \u043d\u0430\u0434\u0451\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447 \u043f\u0440\u0438 \u0441\u0435\u0431\u0435, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u041d\u043e \u0432\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u0439\u043c\u0451\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f,","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-01T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53444","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 07:23:42","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:25:27","updated":"2026-01-24 07:23:42"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=53444"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53444\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=53444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=53444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=53444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}