{"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\/es\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","title":{"rendered":"Esquema de partici\u00f3n del secreto de Shamir","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Consideremos un escenario en el que es necesario garantizar la seguridad de un almac\u00e9n bancario. Se considera absolutamente impenetrable sin la clave que se te entrega desde el primer d\u00eda de trabajo. Tu objetivo es conservar la clave de manera segura.<\/p>\n<p>Supongamos que decidiste mantener la clave contigo en todo momento, permitiendo el acceso al almac\u00e9n seg\u00fan sea necesario. Pero r\u00e1pidamente te dar\u00e1s cuenta de que esta soluci\u00f3n no se escala bien en la pr\u00e1ctica, porque cada vez para abrir el almac\u00e9n se requiere tu presencia f\u00edsica. \u00bfY qu\u00e9 pasa con aquellas vacaciones que te prometieron? Adem\u00e1s, hay una pregunta a\u00fan m\u00e1s inquietante: \u00bfqu\u00e9 pasar\u00eda si pierdes la \u00fanica clave?<\/p>\n<p>Pensando en las vacaciones, decidiste hacer una copia de la clave y confiarla a otro empleado. Sin embargo, entiendes que eso tampoco es ideal. Al duplicar el n\u00famero de claves, tambi\u00e9n duplicaste las oportunidades de robo de la clave.<\/p>\n<p>Desesperado, destruyes el duplicado y decides dividir la clave original en dos. Ahora, piensas, dos personas de confianza con fragmentos de la clave deben estar f\u00edsicamente presentes para reunir la clave y abrir el almac\u00e9n. Esto significa que el ladr\u00f3n necesita robar ambos fragmentos, lo cual es el doble de dif\u00edcil que robar una sola clave. Sin embargo, pronto te das cuenta de que este esquema no es mucho mejor que tener un solo clave, porque si alguien pierde la mitad de la clave, la clave completa no puede ser recuperada.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nEl problema se puede resolver con una serie de claves y cerraduras adicionales, pero con este enfoque se requerir\u00e1n r\u00e1pidamente <i>muchas<\/i> claves y cerraduras. Decides que en el esquema ideal, la clave debe dividirse para que la seguridad no dependa completamente de una sola persona. Tambi\u00e9n concluyes que debe existir un umbral de cantidad de fragmentos, de modo que, al perder un fragmento (o si alguien se va de vacaciones), la clave completa permanezca funcional.<\/p>\n<h1>C\u00f3mo dividir un secreto<\/h1>\n<p>\nEste tipo de esquema de gesti\u00f3n de claves fue pensado por Adi Shamir en 1979, cuando public\u00f3 su trabajo <noindex><a rel=\"nofollow\" href=\"https:\/\/cs.jhu.edu\/~sdoshi\/crypto\/papers\/shamirturing.pdf\">\"C\u00f3mo dividir un secreto\"<\/a><\/noindex>. En el art\u00edculo se explica brevemente la llamada <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/64d1d06429d10e2571b04ba756a9e44d.jpg\" style=\"display:block;margin: 0 auto;\" \/> esquema umbral para la efectiva divisi\u00f3n de un valor secreto (por ejemplo, una clave criptogr\u00e1fica) en <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d2ecc715b363a149fefb4cc647a30e6e.jpg\" style=\"display:block;margin: 0 auto;\" \/> partes. Luego, cuando y solo cuando al menos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/7a3f94d0d7874387726d18ef0c5c4174.jpg\" style=\"display:block;margin: 0 auto;\" \/> de <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/83808316ecdccf2d3d1d05696c6d5507.jpg\" style=\"display:block;margin: 0 auto;\" \/> partes est\u00e1n reunidas, se puede recuperar f\u00e1cilmente el secreto. <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ec92794c36ed48497df201c55697e065.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p>Desde una perspectiva de seguridad, una propiedad importante de este esquema es que un atacante no debe aprender nada en absoluto si no tiene al menos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/49419db7a603359c9d7f2949263e0f7d.jpg\" style=\"display:block;margin: 0 auto;\" \/> fragmentos. Incluso la posesi\u00f3n de <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/13aad9d68bc8f0729bf06fc49435b7dc.jpg\" style=\"display:block;margin: 0 auto;\" \/> fragmentos no debe proporcionar ninguna informaci\u00f3n. Llamamos a esta propiedad <i>seguridad sem\u00e1ntica<\/i>.<\/p>\n<h1>Interpolaci\u00f3n polin\u00f3mica<\/h1>\n<p>\nEl esquema de umbral de Shamir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/5bcbb5a7f61e4e37103c379964d49e63.jpg\" style=\"display:block;margin: 0 auto;\" \/> se basa en la concepci\u00f3n de <b>interpolaci\u00f3n polin\u00f3mica<\/b>. Si no est\u00e1s familiarizado con este concepto, en realidad es bastante simple. En general, si alguna vez has trazado puntos en un gr\u00e1fico y luego los has conectado con l\u00edneas o curvas, \u00a1ya has utilizado este concepto!<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/66d66cc226dde7af9d71ab1ad7f92eea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A trav\u00e9s de dos puntos, se puede trazar un n\u00famero ilimitado de polinomios de grado 2. Para elegir uno de ellos de manera \u00fanica, se necesita un tercer punto. Ilustraci\u00f3n: <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>Consideremos un polinomio de grado uno, <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/479ff09339b6907cf7fd5420a6b66907.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Si deseas graficar esta funci\u00f3n, \u00bfcu\u00e1ntos puntos necesitas? Bueno, sabemos que es una funci\u00f3n lineal que forma una l\u00ednea y, por lo tanto, se necesitan al menos dos puntos. Luego consideremos una funci\u00f3n polin\u00f3mica de grado dos, <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/bd6591a5e317fadba394b9f93c03f813.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Esta es una funci\u00f3n cuadr\u00e1tica, por lo que se requieren al menos tres puntos para graficarla. \u00bfQu\u00e9 hay de un polinomio de grado tres? Al menos cuatro puntos. Y as\u00ed sucesivamente.<\/p>\n<p>Lo realmente asombroso de esta propiedad es que, dado el grado de una funci\u00f3n polin\u00f3mica y al menos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/97d23bb431f561738675a8eecd78c8bd.jpg\" style=\"display:block;margin: 0 auto;\" \/> puntos, podemos derivar puntos adicionales para esta funci\u00f3n polin\u00f3mica. A esta extrapolaci\u00f3n de esos puntos adicionales la llamamos <i>interpolaci\u00f3n polin\u00f3mica<\/i>.<\/p>\n<h1>Composici\u00f3n de secretos<\/h1>\n<p>\nEs posible que ya hayas comprendido que aqu\u00ed entra en juego el ingenioso esquema de Shamir. Supongamos que nuestro secreto <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9f18d04feb91617cc6b17ee999f7621e.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 es <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/724e6fe3c0b6e8460207592d515dde4a.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Podemos convertir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e1bb80717e0e060d77dc3fa2bff5e396.jpg\" style=\"display:block;margin: 0 auto;\" \/> en un punto en un gr\u00e1fico <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d7291bf682131a3cd1dc9fb65c351a5d.jpg\" style=\"display:block;margin: 0 auto;\" \/> y crear una funci\u00f3n polin\u00f3mica de grado <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c63b9a9efa9409f73baf5916cd77b8b5.jpg\" style=\"display:block;margin: 0 auto;\" \/>, que satisfaga este punto. Recordemos que <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4670e092c7dc86f70984a3d5e875ae7e.jpg\" style=\"display:block;margin: 0 auto;\" \/> ser\u00e1 nuestro umbral de fragmentos requeridos, por lo que si establecemos el umbral en tres fragmentos, debemos elegir una funci\u00f3n polin\u00f3mica de grado dos.<\/p>\n<p>Nuestro polinomio tendr\u00e1 la forma <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/06e96a58093b9e00d7c37ad5f832a6f4.jpg\" style=\"display:block;margin: 0 auto;\" \/>, donde <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fc9ce1b274e8224fcfee33290fee6455.jpg\" style=\"display:block;margin: 0 auto;\" \/> y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ec120b09589c1ee882f1f93b47626c94.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 n\u00fameros enteros positivos seleccionados al azar. Simplemente estamos construyendo un polinomio de grado <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ef10f07dfb8496cca70579246c1d9c48.jpg\" style=\"display:block;margin: 0 auto;\" \/>, donde el coeficiente libre <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d7db113a15325721c9fea613a379026f.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0es nuestro secreto <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/093bd4575a590bed819e6ec9f9b41aa0.jpg\" style=\"display:block;margin: 0 auto;\" \/>, y cada uno de los siguientes <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6c33d819871b32ff7d347d00408d02d1.jpg\" style=\"display:block;margin: 0 auto;\" \/> los miembros tienen un coeficiente positivo elegido al azar. Si regresamos al ejemplo inicial y suponemos que <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c6ff5a7ad5a6a82ae31c583148ea5274.jpg\" style=\"display:block;margin: 0 auto;\" \/>, entonces obtendremos una funci\u00f3n <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b3386ca5ec27e0dacd17874d6f5720c8.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p>En este punto, podemos generar fragmentos conectando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/50a46de4540f90ddba6b1bbfa3702892.jpg\" style=\"display:block;margin: 0 auto;\" \/> n\u00fameros enteros \u00fanicos en <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fcbc7f0b6d9353e6eae0fafe4a06a4f2.jpg\" style=\"display:block;margin: 0 auto;\" \/>, donde <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c58e20b2b97950112194f6a51707289c.jpg\" style=\"display:block;margin: 0 auto;\" \/> (porque ese es nuestro secreto). En este ejemplo, queremos distribuir cuatro fragmentos con un umbral de tres, as\u00ed que generamos puntos al azar <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/720b820e264f0314cb2e14ab6502ee96.jpg\" style=\"display:block;margin: 0 auto;\" \/> y enviamos un punto a cada una de las cuatro personas de confianza, los custodios de la clave. Tambi\u00e9n les informamos que <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c441ff2a652b58011e13d60855c7e404.jpg\" style=\"display:block;margin: 0 auto;\" \/>, ya que se considera informaci\u00f3n p\u00fablica y es necesaria para la recuperaci\u00f3n <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/2011019c98b6d1a77a0cd25a3667c9e4.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<h1>Recuperaci\u00f3n del secreto<\/h1>\n<p>\nYa hemos discutido el concepto de interpolaci\u00f3n polin\u00f3mica y c\u00f3mo se basa en el esquema de umbral de Shamir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6f93e17d2d2ce5659972b98a9c8eee83.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Cuando cualquiera de las tres de las cuatro personas de confianza quiere recuperar <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9b5ba8c78e395d3dee229e222c31d85a.jpg\" style=\"display:block;margin: 0 auto;\" \/>, solo necesitan interpolar <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cfec467c0571c4d54d74938c5667146f.jpg\" style=\"display:block;margin: 0 auto;\" \/> con sus puntos \u00fanicos. Para ello, pueden definir sus puntos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/035e1f8407434fdbe1b8814d7fd3ee1f.jpg\" style=\"display:block;margin: 0 auto;\" \/> y calcular el polinomio de interpolaci\u00f3n de Lagrange usando la siguiente f\u00f3rmula. Si la programaci\u00f3n te resulta m\u00e1s comprensible que las matem\u00e1ticas, pi es esencialmente un operador <code>para<\/code>, que multiplica todos los resultados, y la sigma es <code>para<\/code>, que suma todo.<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto 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=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cc0039bc38e27a62161bc0fde3b1472d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nAl <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b41d5abefcac0bb813291063f0a56404.jpg\" style=\"display:block;margin: 0 auto;\" \/> podemos resolver esto de la siguiente manera y devolver nuestra funci\u00f3n polin\u00f3mica original:<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b7af6d68d1fa639442f96ed11cc96bd7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nDado que sabemos que <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/df250c5c331d0a2903867efcad71d325.jpg\" style=\"display:block;margin: 0 auto;\" \/>, la recuperaci\u00f3n <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/a6968a889776d0caa3db0dd6e10842d4.jpg\" style=\"display:block;margin: 0 auto;\" \/> se realiza simplemente:<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/b89862098c973d18a75a104092364a04.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h1>Uso de la aritm\u00e9tica entera insegura<\/h1>\n<p>\nAunque hemos aplicado con \u00e9xito la idea principal de Shamir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/626be5c238019fc0a2ff08798b8e620c.jpg\" style=\"display:block;margin: 0 auto;\" \/>, a\u00fan tenemos un problema que hemos ignorado hasta este momento. Nuestra funci\u00f3n polin\u00f3mica utiliza aritm\u00e9tica entera insegura. Ten en cuenta que por cada punto adicional que el atacante obtiene en el gr\u00e1fico de nuestra funci\u00f3n, quedan menos posibilidades para otros puntos. Puedes verlo t\u00fa mismo al graficar con un aumento en el n\u00famero de puntos para la funci\u00f3n polin\u00f3mica usando aritm\u00e9tica entera. Esto es contraproducente para nuestro objetivo de seguridad, porque un atacante no deber\u00eda aprender absolutamente nada, hasta que tenga al menos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d5278c748b7713fc387c37425d43656d.jpg\" style=\"display:block;margin: 0 auto;\" \/> fragmentos.<\/p>\n<p>Para demostrar cu\u00e1n d\u00e9bil es el esquema de aritm\u00e9tica entera, consideremos un escenario en el que un atacante obtuvo dos puntos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ebe75137fa19aaccdc733618707de3c0.jpg\" style=\"display:block;margin: 0 auto;\" \/> y conoce la informaci\u00f3n p\u00fablica, que <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/45dc1dbd7564637c96d1c8383af19e15.jpg\" style=\"display:block;margin: 0 auto;\" \/>. De esta informaci\u00f3n, puede deducir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/16e75561bf051ecd3232f0560f75e494.jpg\" style=\"display:block;margin: 0 auto;\" \/>, igual a dos, y conectar en la f\u00f3rmula los valores conocidos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e6c550b9a0d630e62d5be66e61ff3a89.jpg\" style=\"display:block;margin: 0 auto;\" \/> y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e2a3c2a324c159cf73852513dda5ff3b.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/003b535b08b5de17b573c7af61110dbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\n Luego, el atacante puede encontrar <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/76d496e3442e88c7d5a238612f2ee8da.jpg\" style=\"display:block;margin: 0 auto;\" \/>, al calcular <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/96ef9b4a0657cd258978e2eda974bd09.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8e677012c61e1cc45f1f3be6e44aa1c1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nDado que hemos definido <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/62af08665bef7cd3fc447411455352c6.jpg\" style=\"display:block;margin: 0 auto;\" \/> como n\u00fameros enteros positivos seleccionados al azar, hay un n\u00famero limitado de posibles <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/66c39a1014c0acab55fea137f28a6d0f.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Con esta informaci\u00f3n, el atacante puede deducir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0c3caaa1e189ffea0001ca9ad08a65d1.jpg\" style=\"display:block;margin: 0 auto;\" \/>, ya que cualquier cosa mayor que 5 har\u00e1 <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/104807891ce9ab1d3adc649f8d1dcd29.jpg\" style=\"display:block;margin: 0 auto;\" \/> negativo. Esto resulta ser cierto, ya que hemos definido <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cf2bebff28344be58b02c492fd0e49ba.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Luego, el atacante puede calcular los posibles valores <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/7c9c09333ee4ab432122e959892daeda.jpg\" style=\"display:block;margin: 0 auto;\" \/>, reemplazando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c5d88d7a2488ae0c40e5ec3edb66dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/> en <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8fd97c507a4d2bc8d4e4619e10e97063.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/1f2fb897dc37702dd543a6d7783339cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nCon un conjunto limitado de opciones para <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9960ad727ecf47084cacfb9f487f329a.jpg\" style=\"display:block;margin: 0 auto;\" \/> se hace evidente lo f\u00e1cil que es adivinar y verificar valores <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/47f9786e9728ed72e10dd505d7445b41.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Aqu\u00ed hay solo cinco opciones.<\/p>\n<h1>La soluci\u00f3n al problema de la aritm\u00e9tica entera insegura<\/h1>\n<p>\nPara mitigar esta vulnerabilidad, Shamir sugiere utilizar aritm\u00e9tica modular, reemplazando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/503fd220af76c5e96cce3a84a4673f91.jpg\" style=\"display:block;margin: 0 auto;\" \/> en <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/49ab2b2ee61d6551a1b41f6a1795a295.jpg\" style=\"display:block;margin: 0 auto;\" \/>, donde <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/bb5a5adda52f7d4dd401efd8a040be69.jpg\" style=\"display:block;margin: 0 auto;\" \/> y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/1e062a8784dfb6da2bc708d3de027042.jpg\" style=\"display:block;margin: 0 auto;\" \/> \u2014 el conjunto de todos los n\u00fameros primos.<\/p>\n<p>Recordemos r\u00e1pidamente c\u00f3mo funciona la aritm\u00e9tica modular. Un reloj con manecillas es un concepto familiar. Utiliza un reloj que es <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/93520a0c8bdbbe57ab424e58c3bbfe30.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Una vez que la manecilla de la hora pasa por el doce, vuelve al uno. Una propiedad interesante de este sistema es que, simplemente mirando el reloj, no podemos deducir cu\u00e1ntas vueltas ha dado la manecilla. Sin embargo, si sabemos que la manecilla ha pasado por el 12 cuatro veces, podemos determinar completamente cu\u00e1ntas horas han pasado usando una simple f\u00f3rmula <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/5b8b7655f38ee900b989fdc070616a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/>, donde <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0ec5da4245e1eac619b42bb62f682773.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 este es nuestro divisor (aqu\u00ed <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/a8656dac61ddb1097f06781c5b5aad69.jpg\" style=\"display:block;margin: 0 auto;\" \/>), <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5b3dc4f29fac3c9d4f5f2072d688b.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 es el cociente (cu\u00e1ntas veces el divisor cabe exactamente en el n\u00famero original, aqu\u00ed <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/ac9bb70e1511109b0181e14b6227f57e.jpg\" style=\"display:block;margin: 0 auto;\" \/>), y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/57b6842c2bfd39b19ce428e5b9345946.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 es el residuo que t\u00edpicamente devuelve la operaci\u00f3n de m\u00f3dulo (aqu\u00ed <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/28f71e672ecc717d2bd1845e27273398.jpg\" style=\"display:block;margin: 0 auto;\" \/>). Conocer todos estos valores nos permite resolver la ecuaci\u00f3n para <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/9548f9d6b522258582be1f8968752866.jpg\" style=\"display:block;margin: 0 auto;\" \/>, pero si omitimos el cociente, nunca podremos recuperar el valor original.<\/p>\n<p>Se puede demostrar c\u00f3mo esto mejora la seguridad de nuestro esquema aplicando el esquema a nuestro ejemplo anterior y utilizando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c0f760bdd2b67444bd233d4ea7fe5e72.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Nuestra nueva funci\u00f3n polin\u00f3mica <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/afddb9747f68076bc6dbe9b5cf60d107.jpg\" style=\"display:block;margin: 0 auto;\" \/>, y los nuevos puntos <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/da9d9ecfcf949b6be4bc8e3a29d670ab.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Ahora, los guardianes de la clave pueden nuevamente usar la interpolaci\u00f3n polin\u00f3mica para recuperar nuestra funci\u00f3n, solo que esta vez las operaciones de suma y multiplicaci\u00f3n deben acompa\u00f1arse de reducci\u00f3n m\u00f3dulo <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/f94ae5343347b38dc64228472b564f0e.jpg\" style=\"display:block;margin: 0 auto;\" \/> (p.ej. <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d19138189cd40c6c01ab68d3d6b7027b.jpg\" style=\"display:block;margin: 0 auto;\" \/>).<\/p>\n<p>Usando este nuevo ejemplo, supongamos que el atacante conoc\u00eda dos de estos nuevos puntos, <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4f13c2640360f124305f3f023d6cfa83.jpg\" style=\"display:block;margin: 0 auto;\" \/>, y la informaci\u00f3n p\u00fablica <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/376e0e059b761e3f3e7473d8d2d3428f.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Esta vez, el atacante, bas\u00e1ndose en toda la informaci\u00f3n que tiene, deduce las siguientes funciones, donde <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/f0aedf279cc2418e2d62d51e63e324b2.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 el conjunto de todos los n\u00fameros enteros positivos, y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c92efad35129d61013f6e37ec1907fd3.jpg\" style=\"display:block;margin: 0 auto;\" \/> representa el coeficiente del m\u00f3dulo <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c2679ec08a40d7aa13a9d375b610642c.jpg\" style=\"display:block;margin: 0 auto;\" \/>.<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/0f6d09b6c15f013e9a445fef060f8091.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nAhora, nuestro agresor vuelve a encontrar <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8e01640ea802740996150d09277cbf1f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, calculando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/78fa395ca715c36835c38f4fe16d63e0.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/d739d7e52d675aeba9abcc6ada4097e1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nLuego, vuelve a intentar deducir <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/e47c9bd27ac92787c287b7db249a345f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, reemplazando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/15c82f6824ad986351d3358c32b28f26.jpg\" style=\"display:block;margin: 0 auto;\" \/> en <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/56cddebdf83ddc105aa8aba91bd0bb38.jpg\" style=\"display:block;margin: 0 auto;\" \/>:<\/p>\n<p><img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/6e9643108864d1d2cf9e04bed493fff7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nEsta vez tiene un problema serio. En la f\u00f3rmula faltan valores <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/217282ca338c79dd058db66f405b07a0.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/fb908d84b7eac873bba662cf69d95b95.jpg\" style=\"display:block;margin: 0 auto;\" \/> y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/83389928ca52ffce5266fe6a414e1f18.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Dado que hay una cantidad infinita de combinaciones de estas variables, no puede obtener m\u00e1s informaci\u00f3n.<\/p>\n<h1>Consideraciones de seguridad<\/h1>\n<p>\nEl esquema de distribuci\u00f3n secreta de Shamir ofrece <i>seguridad desde el punto de vista de la teor\u00eda de la informaci\u00f3n<\/i>. Eso significa que las matem\u00e1ticas son resistentes incluso ante un atacante con potencia computacional ilimitada. Sin embargo, el esquema a\u00fan presenta varios problemas conocidos.<\/p>\n<p>Por ejemplo, el esquema de Shamir no genera <i>fragmentos verificables<\/i>, es decir, las personas pueden presentar fragmentos falsificados y obstaculizar la recuperaci\u00f3n del secreto correcto. Un guardi\u00e1n hostil de fragmentos con suficiente informaci\u00f3n incluso puede generar otro fragmento, alterando <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/8f646ae3193da8c9be778eceb315e902.jpg\" style=\"display:block;margin: 0 auto;\" \/> a su conveniencia. Este problema se resuelve con <i>esquemas de distribuci\u00f3n secreta verificables<\/i>, como el esquema de Feldman.<\/p>\n<p>Otro problema es que la longitud de cualquier fragmento es igual a la longitud del secreto correspondiente, por lo que es f\u00e1cil determinar la longitud del secreto. Este problema se soluciona mediante una <i>rellenado<\/i> del secreto con n\u00fameros arbitrarios hasta una longitud fija.<\/p>\n<p>Finalmente, es importante se\u00f1alar que nuestras preocupaciones sobre la seguridad pueden ir m\u00e1s all\u00e1 del propio esquema. En aplicaciones criptogr\u00e1ficas reales, a menudo existe la amenaza de ataques a trav\u00e9s de canales colaterales, donde los atacantes intentan extraer informaci\u00f3n \u00fatil del tiempo de ejecuci\u00f3n de la aplicaci\u00f3n, la memoria cach\u00e9, fallas, etc. Si esto es preocupante, se deben considerar cuidadosamente medidas de seguridad durante el desarrollo, como funciones y b\u00fasqueda con un tiempo de ejecuci\u00f3n constante, evitar el almacenamiento en memoria en disco y pensar en una serie de otras cosas que van m\u00e1s all\u00e1 de este art\u00edculo.<\/p>\n<h1>Demo<\/h1>\n<p>\nEn <noindex><a rel=\"nofollow\" href=\"https:\/\/ericrafaloff.com\/shamirs-secret-sharing-scheme\/\">esta p\u00e1gina<\/a><\/noindex> hay una demostraci\u00f3n interactiva del esquema de distribuci\u00f3n de secretos de Shamir. La demostraci\u00f3n se realiza sobre la base de la biblioteca <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gburca\/ssss-js\/\">ssss-js<\/a><\/noindex>, que en s\u00ed misma es un puerto de JavaScript de un programa popular <noindex><a rel=\"nofollow\" href=\"http:\/\/point-at-infinity.org\/ssss\/\">ssss<\/a><\/noindex>Tenga en cuenta que el c\u00e1lculo de valores grandes <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/4d8ec4bf92d337e22ed38aef8c2afa60.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/cadfa859ca9627c9c3d63d52e1270de2.jpg\" style=\"display:block;margin: 0 auto;\" \/> y <img decoding=\"async\" alt=\"Esquema de partici\u00f3n del secreto de Shamir\" src=\"\/wp-content\/uploads\/2019\/12\/c66b23e0128c4b7a50e9d8b0ed99e406.jpg\" style=\"display:block;margin: 0 auto;\" \/> puede tardar un tiempo.<br \/>\n<br \/>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Esquema de divisi\u00f3n de secretos de Shamir | ProHoster","description":"Consideremos un escenario en el que es necesario garantizar la seguridad de un almac\u00e9n bancario. Se considera absolutamente impenetrable sin la clave que se le entrega el primer d\u00eda de trabajo.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/shema-razdeleniya-sekreta-shamira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/53444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=53444"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/53444\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=53444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=53444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=53444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}