{"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\/fr\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","title":{"rendered":"Le sch\u00e9ma de partage de cl\u00e9 de Shamir","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Consid\u00e9rons un sc\u00e9nario o\u00f9 il est n\u00e9cessaire d'assurer la s\u00e9curit\u00e9 d'un coffre-fort bancaire. Il est consid\u00e9r\u00e9 comme absolument imp\u00e9n\u00e9trable sans la cl\u00e9, qui vous est remise d\u00e8s le premier jour de travail. Votre objectif est de conserver la cl\u00e9 de mani\u00e8re fiable.<\/p>\n<p>Supposons que vous ayez d\u00e9cid\u00e9 de garder la cl\u00e9 sur vous en permanence, en donnant acc\u00e8s au coffre-fort selon les besoins. Mais vous r\u00e9aliserez rapidement que cette solution ne se d\u00e9ploie pas efficacement en pratique, car chaque fois que l'on doit ouvrir le coffre, votre pr\u00e9sence physique est n\u00e9cessaire. Et qu'en est-il des cong\u00e9s qui vous ont \u00e9t\u00e9 promis ? De plus, la question qui fait encore plus peur est : et si vous perdez la seule cl\u00e9 ?<\/p>\n<p>En pensant \u00e0 vos cong\u00e9s, vous d\u00e9cidez de faire une copie de la cl\u00e9 et de la confier \u00e0 un coll\u00e8gue. Cependant, vous comprenez que cela n'est pas non plus id\u00e9al. En doublant le nombre de cl\u00e9s, vous avez \u00e9galement doubl\u00e9 les risques de vol de la cl\u00e9.<\/p>\n<p>D\u00e9sesp\u00e9r\u00e9, vous d\u00e9truisez le duplicata et d\u00e9cidez de diviser la cl\u00e9 d'origine en deux. Maintenant, vous pensez que deux personnes de confiance avec des fragments de cl\u00e9 doivent \u00eatre pr\u00e9sentes physiquement pour assembler la cl\u00e9 et ouvrir le coffre-fort. Cela signifie qu'un voleur doit voler deux fragments, ce qui est deux fois plus difficile que de voler une cl\u00e9 unique. Cependant, vous r\u00e9alisez rapidement que ce sch\u00e9ma n'est gu\u00e8re meilleur qu'une simple cl\u00e9, car si quelqu'un perd la moiti\u00e9 de la cl\u00e9, la cl\u00e9 compl\u00e8te ne pourra pas \u00eatre r\u00e9tablie.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nLe probl\u00e8me peut \u00eatre r\u00e9solu par une s\u00e9rie de cl\u00e9s et de serrures suppl\u00e9mentaires, mais avec cette approche, il sera rapidement n\u00e9cessaire <i>beaucoup<\/i> de cl\u00e9s et de serrures. Vous d\u00e9cidez que dans un sch\u00e9ma id\u00e9al, la cl\u00e9 doit \u00eatre divis\u00e9e afin que la s\u00e9curit\u00e9 ne repose pas enti\u00e8rement sur une seule personne. Vous concluez \u00e9galement qu'il doit exister un certain seuil de nombre de fragments, afin que, m\u00eame en cas de perte d'un fragment (ou si la personne est en cong\u00e9), la cl\u00e9 reste fonctionnelle.<\/p>\n<h1>Comment diviser un secret<\/h1>\n<p>\nUn tel type de sch\u00e9ma de gestion des cl\u00e9s a \u00e9t\u00e9 pens\u00e9 par Adi Shamir en 1979, lorsqu'il a publi\u00e9 son travail <noindex><a rel=\"nofollow\" href=\"https:\/\/cs.jhu.edu\/~sdoshi\/crypto\/papers\/shamirturing.pdf\">\u00ab Comment diviser un secret \u00bb<\/a><\/noindex>. Dans l'article, il explique bri\u00e8vement ce qu'on appelle le <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/64d1d06429d10e2571b04ba756a9e44d.jpg\" style=\"display:block;margin: 0 auto;\" \/> sch\u00e9ma de seuil pour une s\u00e9paration efficace d'une valeur secr\u00e8te (par exemple, une cl\u00e9 cryptographique) en <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d2ecc715b363a149fefb4cc647a30e6e.jpg\" style=\"display:block;margin: 0 auto;\" \/> parties. Ensuite, lorsque et seulement lorsque au moins <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/7a3f94d0d7874387726d18ef0c5c4174.jpg\" style=\"display:block;margin: 0 auto;\" \/> de <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/83808316ecdccf2d3d1d05696c6d5507.jpg\" style=\"display:block;margin: 0 auto;\" \/> parties sont r\u00e9unies, il est possible de restaurer facilement le secret. <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ec92794c36ed48497df201c55697e065.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p>D'un point de vue de la s\u00e9curit\u00e9, une propri\u00e9t\u00e9 importante de ce sch\u00e9ma est que l'attaquant ne doit rien conna\u00eetre du tout s'il n'a pas au moins <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/49419db7a603359c9d7f2949263e0f7d.jpg\" style=\"display:block;margin: 0 auto;\" \/> des fragments. M\u00eame la possession de <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/13aad9d68bc8f0729bf06fc49435b7dc.jpg\" style=\"display:block;margin: 0 auto;\" \/> fragments ne devrait donner aucune information. Nous appelons cela la <i>s\u00e9curit\u00e9 s\u00e9mantique<\/i>.<\/p>\n<h1>L'interpolation polynomiale<\/h1>\n<p>\nLe sch\u00e9ma de Shamir <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/5bcbb5a7f61e4e37103c379964d49e63.jpg\" style=\"display:block;margin: 0 auto;\" \/> est construit autour du concept de <b>l'interpolation polynomiale. Si vous n'\u00eates pas familier avec ce concept, il est en r\u00e9alit\u00e9 assez simple. En fait, si vous avez d\u00e9j\u00e0 dessin\u00e9 des points sur un graphique et les avez ensuite reli\u00e9s par des lignes ou des courbes, vous l'avez d\u00e9j\u00e0 utilis\u00e9 !<\/b>\u00c0 travers deux points, on peut tracer un nombre illimit\u00e9 de polyn\u00f4mes de degr\u00e9 2. Pour choisir l'unique parmi eux, il nous faut un troisi\u00e8me point. Illustration :<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/66d66cc226dde7af9d71ab1ad7f92eea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Consid\u00e9rons un polyn\u00f4me de degr\u00e9 un, <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>. Si vous souhaitez tracer cette fonction sur un graphique, combien de points vous faut-il ? Eh bien, nous savons que c'est une fonction lin\u00e9aire qui forme une ligne, donc il faut au moins deux points. Ensuite, prenons une fonction polynomiale de degr\u00e9 deux, <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/479ff09339b6907cf7fd5420a6b66907.jpg\" style=\"display:block;margin: 0 auto;\" \/>. C'est une fonction quadratique, donc il faut au moins trois points pour tracer le graphique. Qu'en est-il d'un polyn\u00f4me de degr\u00e9 trois ? Au moins quatre points. Et ainsi de suite. <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/bd6591a5e317fadba394b9f93c03f813.jpg\" style=\"display:block;margin: 0 auto;\" \/>La v\u00e9ritable beaut\u00e9 de cette propri\u00e9t\u00e9 r\u00e9side dans le fait que, connaissant le degr\u00e9 de la fonction polynomiale et au moins<\/p>\n<p>points, nous pouvons d\u00e9duire des points suppl\u00e9mentaires pour cette fonction polynomiale. L'extrapolation de ces points suppl\u00e9mentaires est ce que nous appelons <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/97d23bb431f561738675a8eecd78c8bd.jpg\" style=\"display:block;margin: 0 auto;\" \/> l'interpolation polynomiale <i>Construction du secret<\/i>.<\/p>\n<h1>Vous avez peut-\u00eatre d\u00e9j\u00e0 compris que le sch\u00e9ma intelligent de Shamir entre en jeu ici. Supposons que notre secret<\/h1>\n<p>\n. Nous pouvons transformer <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9f18d04feb91617cc6b17ee999f7621e.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 ce sont des <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/724e6fe3c0b6e8460207592d515dde4a.jpg\" style=\"display:block;margin: 0 auto;\" \/>en un point sur le graphique <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e1bb80717e0e060d77dc3fa2bff5e396.jpg\" style=\"display:block;margin: 0 auto;\" \/> et inventer une fonction polynomiale de degr\u00e9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d7291bf682131a3cd1dc9fb65c351a5d.jpg\" style=\"display:block;margin: 0 auto;\" \/> , qui satisfait \u00e0 ce point. Rappelons que <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c63b9a9efa9409f73baf5916cd77b8b5.jpg\" style=\"display:block;margin: 0 auto;\" \/>sera notre seuil de fragments requis, donc si nous fixons le seuil \u00e0 trois fragments, nous devrions s\u00e9lectionner une fonction polynomiale de degr\u00e9 deux. <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4670e092c7dc86f70984a3d5e875ae7e.jpg\" style=\"display:block;margin: 0 auto;\" \/> Notre polyn\u00f4me sera de la forme<\/p>\n<p>\u2014 des entiers positifs choisis au hasard. Nous ne faisons que construire un polyn\u00f4me de degr\u00e9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/06e96a58093b9e00d7c37ad5f832a6f4.jpg\" style=\"display:block;margin: 0 auto;\" \/>, o\u00f9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fc9ce1b274e8224fcfee33290fee6455.jpg\" style=\"display:block;margin: 0 auto;\" \/> et <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ec120b09589c1ee882f1f93b47626c94.jpg\" style=\"display:block;margin: 0 auto;\" \/> , o\u00f9 le coefficient libre <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ef10f07dfb8496cca70579246c1d9c48.jpg\" style=\"display:block;margin: 0 auto;\" \/>est notre secret <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d7db113a15325721c9fea613a379026f.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0, et chacun des suivants <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/093bd4575a590bed819e6ec9f9b41aa0.jpg\" style=\"display:block;margin: 0 auto;\" \/>. <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6c33d819871b32ff7d347d00408d02d1.jpg\" style=\"display:block;margin: 0 auto;\" \/> Un membre a un coefficient positif choisi au hasard. Si nous revenons \u00e0 l'exemple initial et supposons que <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c6ff5a7ad5a6a82ae31c583148ea5274.jpg\" style=\"display:block;margin: 0 auto;\" \/>, alors nous obtiendrons une fonction <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b3386ca5ec27e0dacd17874d6f5720c8.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p>\u00c0 ce stade, nous pouvons g\u00e9n\u00e9rer des fragments en connectant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/50a46de4540f90ddba6b1bbfa3702892.jpg\" style=\"display:block;margin: 0 auto;\" \/> des entiers uniques dans <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fcbc7f0b6d9353e6eae0fafe4a06a4f2.jpg\" style=\"display:block;margin: 0 auto;\" \/>, o\u00f9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c58e20b2b97950112194f6a51707289c.jpg\" style=\"display:block;margin: 0 auto;\" \/> (car c'est notre secret). Dans cet exemple, nous voulons distribuer quatre fragments avec un seuil de trois, donc nous g\u00e9n\u00e9rons al\u00e9atoirement des points <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/720b820e264f0314cb2e14ab6502ee96.jpg\" style=\"display:block;margin: 0 auto;\" \/> et envoyons un point \u00e0 chacune des quatre personnes de confiance, les gardiens de la cl\u00e9. Nous informons \u00e9galement les gens que <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c441ff2a652b58011e13d60855c7e404.jpg\" style=\"display:block;margin: 0 auto;\" \/>, car c'est consid\u00e9r\u00e9 comme une information publique et n\u00e9cessaire pour la reconstruction <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/2011019c98b6d1a77a0cd25a3667c9e4.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<h1>Reconstruction du secret<\/h1>\n<p>\nNous avons d\u00e9j\u00e0 discut\u00e9 du concept d'interpolation polynomiale et de ce qu'il implique dans le sch\u00e9ma de partage de secret de Shamir <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6f93e17d2d2ce5659972b98a9c8eee83.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Lorsque trois des quatre personnes de confiance souhaitent r\u00e9cup\u00e9rer <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9b5ba8c78e395d3dee229e222c31d85a.jpg\" style=\"display:block;margin: 0 auto;\" \/>, elles n'ont qu'\u00e0 interpoler <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cfec467c0571c4d54d74938c5667146f.jpg\" style=\"display:block;margin: 0 auto;\" \/> avec leurs points uniques. Pour cela, elles peuvent d\u00e9finir leurs points <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/035e1f8407434fdbe1b8814d7fd3ee1f.jpg\" style=\"display:block;margin: 0 auto;\" \/> et calculer le polyn\u00f4me d'interpolation de Lagrange en utilisant la formule suivante. Si la programmation vous est plus famili\u00e8re que les math\u00e9matiques, alors pi est essentiellement un op\u00e9rateur <code>for<\/code>, qui multiplie tous les r\u00e9sultats, et sigma est <code>for<\/code>, qui additionne tout.<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de 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=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cc0039bc38e27a62161bc0fde3b1472d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nEn cas <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b41d5abefcac0bb813291063f0a56404.jpg\" style=\"display:block;margin: 0 auto;\" \/> Nous pouvons le r\u00e9soudre de la mani\u00e8re suivante et retrouver notre fonction polynomiale d'origine :<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b7af6d68d1fa639442f96ed11cc96bd7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nPuisque nous savons que <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/df250c5c331d0a2903867efcad71d325.jpg\" style=\"display:block;margin: 0 auto;\" \/>, la reconstruction <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/a6968a889776d0caa3db0dd6e10842d4.jpg\" style=\"display:block;margin: 0 auto;\" \/> se fait simplement :<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b89862098c973d18a75a104092364a04.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h1>Utilisation de l'arithm\u00e9tique enti\u00e8re non s\u00e9curis\u00e9e<\/h1>\n<p>\nBien que nous ayons appliqu\u00e9 avec succ\u00e8s l'id\u00e9e principale de Shamir <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/626be5c238019fc0a2ff08798b8e620c.jpg\" style=\"display:block;margin: 0 auto;\" \/>, il nous reste un probl\u00e8me que nous avons ignor\u00e9 jusqu'\u00e0 pr\u00e9sent. Notre fonction polynomiale utilise de l'arithm\u00e9tique enti\u00e8re non s\u00e9curis\u00e9e. Gardez \u00e0 l'esprit que pour chaque point suppl\u00e9mentaire qu'un attaquant obtient sur le graphique de notre fonction, il reste moins de possibilit\u00e9s pour d'autres points. Vous pouvez le voir par vous-m\u00eame lorsque vous tracez un graphique en augmentant le nombre de points pour une fonction polynomiale utilisant de l'arithm\u00e9tique enti\u00e8re. C'est contre-productif pour notre objectif de s\u00e9curit\u00e9 d\u00e9clar\u00e9, car un malfaiteur ne doit absolument rien savoir tant qu'il n'a pas au moins <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d5278c748b7713fc387c37425d43656d.jpg\" style=\"display:block;margin: 0 auto;\" \/> des fragments.<\/p>\n<p>Pour d\u00e9montrer \u00e0 quel point le sch\u00e9ma utilisant l'arithm\u00e9tique enti\u00e8re est faible, consid\u00e9rons un sc\u00e9nario o\u00f9 un attaquant a obtenu deux points <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ebe75137fa19aaccdc733618707de3c0.jpg\" style=\"display:block;margin: 0 auto;\" \/> et sait que l'information publique est que <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/45dc1dbd7564637c96d1c8383af19e15.jpg\" style=\"display:block;margin: 0 auto;\" \/>. De ces informations, il peut d\u00e9duire <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/16e75561bf051ecd3232f0560f75e494.jpg\" style=\"display:block;margin: 0 auto;\" \/>, \u00e9gal \u00e0 deux, et int\u00e9grer les valeurs connues dans la formule <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e6c550b9a0d630e62d5be66e61ff3a89.jpg\" style=\"display:block;margin: 0 auto;\" \/> et <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e2a3c2a324c159cf73852513dda5ff3b.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/003b535b08b5de17b573c7af61110dbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\n Ensuite, l'attaquant peut trouver <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/76d496e3442e88c7d5a238612f2ee8da.jpg\" style=\"display:block;margin: 0 auto;\" \/>, en calculant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/96ef9b4a0657cd258978e2eda974bd09.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8e677012c61e1cc45f1f3be6e44aa1c1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nPuisque nous avons d\u00e9fini <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/62af08665bef7cd3fc447411455352c6.jpg\" style=\"display:block;margin: 0 auto;\" \/> comme des entiers positifs choisis au hasard, il y a un nombre limit\u00e9 de possibles <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/66c39a1014c0acab55fea137f28a6d0f.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Avec ces informations, l'attaquant peut d\u00e9duire <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0c3caaa1e189ffea0001ca9ad08a65d1.jpg\" style=\"display:block;margin: 0 auto;\" \/>, car tout ce qui est sup\u00e9rieur \u00e0 5 rendra <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/104807891ce9ab1d3adc649f8d1dcd29.jpg\" style=\"display:block;margin: 0 auto;\" \/> n\u00e9gatif. Cela s'av\u00e8re vrai, car nous avons d\u00e9fini <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cf2bebff28344be58b02c492fd0e49ba.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ensuite, l'attaquant peut calculer les valeurs possibles <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/7c9c09333ee4ab432122e959892daeda.jpg\" style=\"display:block;margin: 0 auto;\" \/>, en rempla\u00e7ant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c5d88d7a2488ae0c40e5ec3edb66dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/> dans <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8fd97c507a4d2bc8d4e4619e10e97063.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/1f2fb897dc37702dd543a6d7783339cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nAvec un ensemble limit\u00e9 d'options pour <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9960ad727ecf47084cacfb9f487f329a.jpg\" style=\"display:block;margin: 0 auto;\" \/> il devient clair \u00e0 quel point il est facile de deviner et de v\u00e9rifier les valeurs <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/47f9786e9728ed72e10dd505d7445b41.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Il y a ici seulement cinq options.<\/p>\n<h1>R\u00e9solution du probl\u00e8me de l'arithm\u00e9tique enti\u00e8re non s\u00e9curis\u00e9e<\/h1>\n<p>\nPour \u00e9liminer cette vuln\u00e9rabilit\u00e9, Shamir propose d'utiliser l'arithm\u00e9tique modulaire, en rempla\u00e7ant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/503fd220af76c5e96cce3a84a4673f91.jpg\" style=\"display:block;margin: 0 auto;\" \/> sur <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/49ab2b2ee61d6551a1b41f6a1795a295.jpg\" style=\"display:block;margin: 0 auto;\" \/>, o\u00f9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/bb5a5adda52f7d4dd401efd8a040be69.jpg\" style=\"display:block;margin: 0 auto;\" \/> et <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/1e062a8784dfb6da2bc708d3de027042.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 l'ensemble de tous les nombres premiers.<\/p>\n<p>Rappelons rapidement comment fonctionne l'arithm\u00e9tique modulaire. Les horloges \u00e0 aiguilles sont une notion d\u00e9j\u00e0 famili\u00e8re. Elles utilisent des heures qui sont <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/93520a0c8bdbbe57ab424e58c3bbfe30.jpg\" style=\"display:block;margin: 0 auto;\" \/>. D\u00e8s que l'aiguille des heures passe le douze, elle revient \u00e0 une. Une caract\u00e9ristique int\u00e9ressante de ce syst\u00e8me est que simplement en regardant l'horloge, nous ne pouvons pas d\u00e9duire combien de tours l'aiguille des heures a effectu\u00e9s. Cependant, si nous savons que l'aiguille des heures a d\u00e9pass\u00e9 12 quatre fois, nous pouvons d\u00e9terminer compl\u00e8tement le nombre d'heures \u00e9coul\u00e9es avec une simple formule <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/5b8b7655f38ee900b989fdc070616a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/>, o\u00f9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0ec5da4245e1eac619b42bb62f682773.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 c'est notre diviseur (ici <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/a8656dac61ddb1097f06781c5b5aad69.jpg\" style=\"display:block;margin: 0 auto;\" \/>), <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5b3dc4f29fac3c9d4f5f2072d688b.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 c'est le coefficient (combien de fois le diviseur rentre sans reste dans le nombre initial, ici <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ac9bb70e1511109b0181e14b6227f57e.jpg\" style=\"display:block;margin: 0 auto;\" \/>), tandis que <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/57b6842c2bfd39b19ce428e5b9345946.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 c'est le reste, que renvoie g\u00e9n\u00e9ralement l'op\u00e9rateur modulo (ici <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/28f71e672ecc717d2bd1845e27273398.jpg\" style=\"display:block;margin: 0 auto;\" \/>). Conna\u00eetre toutes ces valeurs nous permet de r\u00e9soudre l'\u00e9quation pour <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9548f9d6b522258582be1f8968752866.jpg\" style=\"display:block;margin: 0 auto;\" \/>, mais si nous omettons le coefficient, nous ne pourrons jamais reconstruire la valeur initiale.<\/p>\n<p>On peut d\u00e9montrer comment cela am\u00e9liore la s\u00e9curit\u00e9 de notre sch\u00e9ma en appliquant le sch\u00e9ma \u00e0 notre exemple pr\u00e9c\u00e9dent et en utilisant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c0f760bdd2b67444bd233d4ea7fe5e72.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Notre nouvelle fonction polynomiale <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/afddb9747f68076bc6dbe9b5cf60d107.jpg\" style=\"display:block;margin: 0 auto;\" \/>, et les nouveaux points <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/da9d9ecfcf949b6be4bc8e3a29d670ab.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Maintenant, les gardiens de cl\u00e9 peuvent \u00e0 nouveau utiliser l'interpolation polynomiale pour reconstruire notre fonction, mais cette fois, les op\u00e9rations d'addition et de multiplication doivent \u00eatre accompagn\u00e9es d'une r\u00e9duction modulo <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/f94ae5343347b38dc64228472b564f0e.jpg\" style=\"display:block;margin: 0 auto;\" \/> (p. ex. <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d19138189cd40c6c01ab68d3d6b7027b.jpg\" style=\"display:block;margin: 0 auto;\" \/>).<\/p>\n<p>En utilisant ce nouvel exemple, supposons que l'attaquant a d\u00e9couvert deux de ces nouveaux points, <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4f13c2640360f124305f3f023d6cfa83.jpg\" style=\"display:block;margin: 0 auto;\" \/>, et les informations publiques <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/376e0e059b761e3f3e7473d8d2d3428f.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Cette fois, l'attaquant utilise toutes les informations disponibles pour d\u00e9duire les fonctions suivantes, o\u00f9 <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/f0aedf279cc2418e2d62d51e63e324b2.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 est l'ensemble de tous les entiers positifs, et <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c92efad35129d61013f6e37ec1907fd3.jpg\" style=\"display:block;margin: 0 auto;\" \/> repr\u00e9sente le coefficient du module <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c2679ec08a40d7aa13a9d375b610642c.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0f6d09b6c15f013e9a445fef060f8091.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nMaintenant, notre agresseur retrouve \u00e0 nouveau <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8e01640ea802740996150d09277cbf1f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, en calculant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/78fa395ca715c36835c38f4fe16d63e0.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d739d7e52d675aeba9abcc6ada4097e1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nEnsuite, il essaie \u00e0 nouveau de d\u00e9duire <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e47c9bd27ac92787c287b7db249a345f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, en rempla\u00e7ant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/15c82f6824ad986351d3358c32b28f26.jpg\" style=\"display:block;margin: 0 auto;\" \/> dans <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/56cddebdf83ddc105aa8aba91bd0bb38.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6e9643108864d1d2cf9e04bed493fff7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nCette fois, il a un probl\u00e8me s\u00e9rieux. Les valeurs manquent dans la formule <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/217282ca338c79dd058db66f405b07a0.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fb908d84b7eac873bba662cf69d95b95.jpg\" style=\"display:block;margin: 0 auto;\" \/> et <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/83389928ca52ffce5266fe6a414e1f18.jpg\" style=\"display:block;margin: 0 auto;\" \/>. \u00c9tant donn\u00e9 qu'il existe une infinit\u00e9 de combinaisons de ces variables, il ne peut obtenir aucune information suppl\u00e9mentaire.<\/p>\n<h1>Consid\u00e9rations de s\u00e9curit\u00e9<\/h1>\n<p>\nLe sch\u00e9ma de partage de secrets de Shamir propose <i>une s\u00e9curit\u00e9 du point de vue de la th\u00e9orie de l'information<\/i>. Cela signifie que la math\u00e9matique est robuste m\u00eame contre un attaquant ayant une puissance de calcul illimit\u00e9e. Cependant, le sch\u00e9ma pr\u00e9sente encore plusieurs probl\u00e8mes connus.<\/p>\n<p>Par exemple, le sch\u00e9ma de Shamir ne cr\u00e9e pas <i>des fragments v\u00e9rifiables<\/i>, c'est-\u00e0-dire que les gens peuvent facilement pr\u00e9senter de faux fragments et entraver la r\u00e9cup\u00e9ration du bon secret. Un gardien hostile de fragments ayant suffisamment d'informations peut m\u00eame produire un autre fragment, modifiant <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8f646ae3193da8c9be778eceb315e902.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u00e0 sa guise. Ce probl\u00e8me est r\u00e9solu par <i>des sch\u00e9mas de partage de secrets v\u00e9rifiables<\/i>, tels que le sch\u00e9ma de Feldman.<\/p>\n<p>Un autre probl\u00e8me est que la longueur de tout fragment est \u00e9gale \u00e0 celle du secret correspondant, rendant la longueur du secret facile \u00e0 d\u00e9terminer. Ce probl\u00e8me est r\u00e9solu par un <i>remplissage<\/i> du secret avec des nombres arbitraires jusqu'\u00e0 une longueur fixe.<\/p>\n<p>Enfin, il est important de noter que nos inqui\u00e9tudes concernant la s\u00e9curit\u00e9 peuvent aller au-del\u00e0 du sch\u00e9ma lui-m\u00eame. Pour les applications cryptographiques r\u00e9elles, il existe souvent la menace d'attaques par des canaux auxiliaires, o\u00f9 un attaquant essaie d'extraire des informations utiles \u00e0 partir des temps d'ex\u00e9cution de l'application, de la mise en cache, des plantages, etc. Si cela constitue une pr\u00e9occupation, il convient d'examiner minutieusement, lors du d\u00e9veloppement, l'utilisation de mesures de protection, telles que des fonctions et des recherches avec un temps d'ex\u00e9cution constant, d'\u00e9viter d'\u00e9crire en m\u00e9moire sur disque, et de r\u00e9fl\u00e9chir \u00e0 plusieurs autres \u00e9l\u00e9ments qui d\u00e9passent le cadre de cet article.<\/p>\n<h1>D\u00e9mo<\/h1>\n<p>\nSur <noindex><a rel=\"nofollow\" href=\"https:\/\/ericrafaloff.com\/shamirs-secret-sharing-scheme\/\">cette page<\/a><\/noindex> il y a une d\u00e9monstration interactive du sch\u00e9ma de partage de secrets de Shamir. La d\u00e9monstration est bas\u00e9e sur la biblioth\u00e8que <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gburca\/ssss-js\/\">ssss-js<\/a><\/noindex>, qui est elle-m\u00eame un port JavaScript d'un programme populaire <noindex><a rel=\"nofollow\" href=\"http:\/\/point-at-infinity.org\/ssss\/\">ssss<\/a><\/noindex>Veuillez noter que le calcul de grandes valeurs <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4d8ec4bf92d337e22ed38aef8c2afa60.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cadfa859ca9627c9c3d63d52e1270de2.jpg\" style=\"display:block;margin: 0 auto;\" \/> et <img decoding=\"async\" alt=\"Le sch\u00e9ma de partage de cl\u00e9 de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c66b23e0128c4b7a50e9d8b0ed99e406.jpg\" style=\"display:block;margin: 0 auto;\" \/> peut prendre un certain temps.<br \/>\n<br \/>Source : <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 5.0.2 - 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.\" \/>\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\/fr\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/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\udd47Sch\u00e9ma de partage de secret de Shamir | ProHoster","description":"Consid\u00e9rons un sc\u00e9nario o\u00f9 il est n\u00e9cessaire d'assurer la s\u00e9curit\u00e9 d'un coffre-fort bancaire. Il est consid\u00e9r\u00e9 comme absolument imp\u00e9n\u00e9trable sans la cl\u00e9 qui vous est remise d\u00e8s votre premier jour de travail.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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.","og:url":"https:\/\/prohoster.info\/fr\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=53444"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53444\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=53444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=53444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=53444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}