En seguridad de la información , la confianza computacional es la generación de autoridades confiables o confianza del usuario a través de la criptografía . En sistemas centralizados, la seguridad se basa típicamente en la identidad autenticada de partes externas. Los mecanismos de autenticación rígidos, como las infraestructuras de clave pública (PKI) [1] o Kerberos [2] han permitido que este modelo se extienda a sistemas distribuidos dentro de unos pocos dominios que colaboran estrechamente o dentro de un solo dominio administrativo. Durante los últimos años, la informática ha pasado de los sistemas centralizados a la computación distribuida. Esta evolución tiene varias implicaciones para los modelos de seguridad, las políticas y los mecanismos necesarios para proteger la información y los recursos de los usuarios en una infraestructura informática cada vez más interconectada. [3]
Los mecanismos de seguridad basados en la identidad no pueden autorizar una operación sin autenticar a la entidad solicitante. Esto significa que no puede producirse ninguna interacción a menos que ambas partes sean conocidas por sus marcos de autenticación. Por tanto, las interacciones espontáneas requerirían una o varias autoridades de certificación (CA) de confianza. En el contexto actual, no se ha tenido en cuenta la PKI porque presenta problemas [¿ cuáles? ] , por lo que es poco probable que se establezca como un estándar de referencia en el futuro cercano. Un usuario que desee colaborar con otra parte puede elegir entre habilitar la seguridad y, por lo tanto, deshabilitar la colaboración espontánea, o deshabilitar la seguridad y habilitar la colaboración espontánea. Es fundamental que los usuarios y dispositivos móviles puedan autenticarse de forma autónoma sin depender de una infraestructura de autenticación común. Para hacer frente a este problema, debemos examinar los desafíos que presenta la "computación global", [4] un término acuñado por la UE para el futuro de la sociedad de la información global, e identificar su impacto en la seguridad.
Las criptomonedas , como Bitcoin , utilizan métodos como la prueba de trabajo (PoW) para lograr confianza computacional dentro de la red de transacciones.
La confianza computacional aplica la noción humana de confianza al mundo digital, que se considera más malicioso que cooperativo. Los beneficios esperados, según Marsh et al., resultan en el uso de la capacidad de otros a través de la delegación y en una mayor cooperación en un entorno abierto y menos protegido. La investigación en el área de mecanismos computacionales para la confianza y la reputación en las sociedades virtuales está dirigida a aumentar la confiabilidad y el rendimiento de las comunidades digitales. [5]
Una decisión basada en la confianza en un dominio específico es un proceso de varias etapas. El primer paso de este proceso consiste en identificar y seleccionar los datos de entrada adecuados, es decir, la evidencia de confianza. En general, estos son específicos del dominio y se derivan de un análisis realizado sobre la aplicación involucrada. En el siguiente paso, se realiza un cálculo de confianza sobre la evidencia para producir valores de confianza, es decir, la estimación de la confiabilidad de las entidades en ese dominio en particular. La selección de evidencia y el posterior cálculo de confianza se basan en una noción de confianza definida en el modelo de confianza. Finalmente, la decisión de confianza se toma considerando los valores calculados y factores exógenos, como la disposición o las evaluaciones de riesgo .
Estos conceptos han cobrado mayor relevancia en la última década en la ciencia informática, particularmente en el área de la inteligencia artificial distribuida . El paradigma de los sistemas multiagente y el crecimiento del comercio electrónico han aumentado el interés por la confianza y la reputación. De hecho, los sistemas de confianza y reputación han sido reconocidos como los factores clave para el comercio electrónico. Estos sistemas son utilizados por agentes de software inteligentes como incentivo en la toma de decisiones, al decidir si honrar o no los contratos, y como mecanismo para buscar socios de intercambio confiables. En particular, la reputación se utiliza en los mercados electrónicos como un mecanismo de refuerzo de la confianza o como un método para evitar tramposos y fraudes. [6]
Otra área de aplicación de estos conceptos en la tecnología de agentes es el trabajo en equipo y la cooperación. [7] Durante los últimos años se han propuesto varias definiciones de la noción humana de confianza en diferentes dominios, desde la sociología y la psicología hasta la ciencia política y empresarial . Estas definiciones pueden incluso cambiar de acuerdo con el dominio de aplicación. Por ejemplo, la reciente definición de Romano [8] intenta abarcar el trabajo previo en todos estos dominios:
La confianza es una evaluación subjetiva de la influencia de otro en términos del alcance de nuestra percepción sobre la calidad y la importancia del impacto de otro sobre nuestros resultados en una situación determinada, de modo que nuestra expectativa, apertura e inclinación hacia dicha influencia proporcionan una sensación de control sobre los resultados potenciales de la situación.
Tanto la confianza como la reputación tienen un valor social. Cuando alguien es digno de confianza, se puede esperar que actúe de una manera beneficiosa o al menos no sospechosa que asegure a los demás, con alta probabilidad, buenas colaboraciones con él. Por el contrario, cuando alguien parece no ser digno de confianza, los demás se abstienen de colaborar ya que hay un nivel menor de probabilidad de que estas colaboraciones tengan éxito. [9]
La confianza es un nivel particular de probabilidad subjetiva con el que un agente evalúa que otro agente o grupo de agentes realizarán una acción particular, tanto antes de que pueda monitorear dicha acción (o independientemente de su capacidad para poder monitorearla alguna vez) como en un contexto en el que afecta su propia acción.
La confianza está estrechamente relacionada con la seguridad e implica ciertos grados de incertidumbre, esperanza u optimismo. Finalmente, Marsh [10] abordó la cuestión de la formalización de la confianza como concepto computacional en su tesis doctoral. Su modelo de confianza se basa en factores sociales y psicológicos.
Han aparecido muchas propuestas en la literatura y aquí se presenta una selección de modelos computacionales de confianza y reputación que representan una buena muestra de la investigación actual. [11]
La confianza y la reputación pueden analizarse desde distintos puntos de vista y pueden aplicarse en múltiples situaciones. La siguiente clasificación se basa en las características peculiares de estos modelos y del entorno en el que se desenvuelven.
El modelo de confianza y reputación se puede caracterizar como:
En los modelos basados en un enfoque cognitivo, la confianza y la reputación se componen de creencias subyacentes y son una función del grado de estas creencias. [12] Los estados mentales, que llevan a confiar en otro agente o a asignarle una reputación, son una parte esencial del modelo, así como las consecuencias mentales de la decisión y el acto de confiar en otro agente;
En los modelos de confianza neurológica, las teorías neurológicas basadas en la interacción entre los estados afectivos y cognitivos se modelan también a nivel neurológico mediante el uso de teorías sobre la encarnación de las emociones. [13] En estos modelos, la dinámica de la confianza se relaciona con las experiencias con fuentes (externas), tanto desde una perspectiva cognitiva como afectiva. Más específicamente para sentir la emoción asociada a un estado mental, se modelan bucles corporales recursivos convergentes. Además, con base en el aprendizaje hebbiano (para la fuerza de las conexiones con las respuestas emocionales) se introducen diferentes procesos de adaptación, que se inspiran en la Hipótesis del Marcador Somático. [14]
La confianza y la reputación se consideran probabilidades subjetivas por las cuales el individuo A espera que el individuo B realice una acción determinada de la que depende su bienestar. [15]
En este enfoque, la confianza y la reputación no son el resultado de un estado mental del agente en un sentido cognitivo, sino el resultado de un juego más pragmático con funciones de utilidad y agregación numérica de interacciones pasadas.
Es posible ordenar los modelos teniendo en cuenta las fuentes de información utilizadas para calcular los valores de confianza y reputación. Las fuentes de información tradicionales son las experiencias directas y la información de testigos, pero los modelos más recientes han comenzado a considerar la conexión entre la información y el aspecto sociológico del comportamiento del agente. Cuando el modelo contiene varias fuentes de información, puede aumentar la fiabilidad de los resultados, pero, a la inversa, puede aumentar la complejidad del modelo.
La experiencia directa es la fuente de información más relevante y fiable para un modelo de confianza/reputación. Se pueden reconocer dos tipos de experiencias directas:
La información de testigos, también llamada información indirecta, es la que proviene de la experiencia de otros miembros de la comunidad. Puede basarse en su propia experiencia directa o en otros datos que hayan recopilado de la experiencia de otros. La información de testigos suele ser la más abundante, pero su uso es complejo para la modelización de la confianza y la reputación. De hecho, introduce incertidumbre y los agentes pueden manipular u ocultar partes de la información para su propio beneficio.
Las personas que pertenecen a una comunidad establecen distintos tipos de relaciones. Cada individuo desempeña uno o varios roles en esa sociedad, influyendo en su comportamiento y en la interacción con otras personas. En un sistema multiagente, donde hay muchas interacciones, las relaciones sociales entre los agentes son un reflejo simplificado de las relaciones más complejas de sus contrapartes humanas. [16] Sólo unos pocos modelos de confianza y reputación adoptan esta información sociológica, utilizando técnicas como el análisis de redes sociales . Estos métodos estudian las relaciones sociales entre los individuos de una sociedad y surgieron como un conjunto de métodos para el análisis de las estructuras sociales, métodos que permiten específicamente una investigación de los aspectos relacionales de estas estructuras. [17]
El prejuicio es otro mecanismo, aunque poco común, que influye en la confianza y la reputación. Según este método, a un individuo se le atribuyen propiedades de un grupo determinado que lo hacen reconocible como miembro. Pueden ser signos como un uniforme, un comportamiento determinado, etc. [18]
En el sentido actual, el término prejuicio hace referencia a una actitud negativa u hostil hacia otro grupo social, a menudo definido racialmente. Sin embargo, esta connotación negativa debe revisarse cuando se aplica a las comunidades de agentes. El conjunto de signos que se utilizan en los modelos computacionales de confianza y reputación suelen estar fuera de la discusión ética, a diferencia de los signos que se utilizan en las sociedades humanas, como el color de la piel o el género.
La mayor parte de la literatura en ciencias cognitivas y sociales sostiene que los seres humanos exhiben un comportamiento no racional y sesgado con respecto a la confianza. Recientemente se han diseñado, analizado y validado modelos de confianza humana sesgados con datos empíricos. Los resultados muestran que estos modelos de confianza sesgados son capaces de predecir la confianza humana significativamente mejor que los modelos de confianza imparciales. [19] [20]
Las fuentes de información más relevantes consideradas por los modelos de confianza y reputación presentados anteriormente son las experiencias directas y la información de testigos. En los mercados electrónicos, la información sociológica es casi inexistente y, para aumentar la eficiencia de los modelos de confianza y reputación actuales, debería considerarse. Sin embargo, no hay razón para aumentar la complejidad de los modelos que introducen evidencia de confianza si, más tarde, deben usarse en un entorno donde no es posible realizar sus capacidades. La agregación de más evidencia de confianza y reputación es útil en un modelo computacional, pero puede aumentar su complejidad, dificultando una solución general. Varios modelos dependen de las características del entorno y una posible solución podría ser el uso de mecanismos adaptativos que puedan modificar la forma de combinar diferentes fuentes de información en un entorno determinado. Se han presentado muchas definiciones de confianza y reputación y hay varios trabajos que dan significado a ambos conceptos. [21] [22] [23] [24]
Existe una relación entre ambos conceptos que debe considerarse en profundidad: la reputación es un concepto que ayuda a generar confianza en los demás. Hoy en día, la teoría de juegos es el paradigma predominante considerado para diseñar modelos computacionales de confianza y reputación. Con toda probabilidad, esta teoría se tiene en cuenta porque un número significativo de economistas y científicos informáticos, con una sólida formación en teoría de juegos y técnicas de inteligencia artificial, están trabajando en contextos multiagente y de comercio electrónico. Los modelos teóricos de juegos producen buenos resultados, pero pueden no ser apropiados cuando la complejidad de los agentes, en términos de relaciones sociales e interacción, aumenta y se vuelve demasiado restrictiva. Se debe considerar la exploración de nuevas posibilidades y, por ejemplo, debería haber una fusión de enfoques cognitivos con los teóricos de juegos. Aparte de eso, se debe considerar más evidencia de confianza, así como métricas de confianza sensibles al tiempo . [25] [26] representan el primer paso para fomentar la mejora de la confianza computacional. [27]
Un tema importante en el modelado de la confianza está representado por la transferibilidad de los juicios de confianza por parte de diferentes agentes. Los científicos sociales coinciden en considerar los valores de confianza no calificados como no transferibles, pero un enfoque más pragmático concluiría que los juicios de confianza calificados merecen ser transferidos en la medida en que las decisiones tomadas considerando la opinión de otros sean mejores que las tomadas de manera aislada. En [28] los autores investigaron el problema de la transferibilidad de la confianza en entornos distribuidos abiertos, proponiendo un mecanismo de traducción capaz de hacer que la información intercambiada de un agente a otro sea más precisa y útil.
Actualmente, no existe un marco de evaluación o punto de referencia comúnmente aceptado que permita una comparación de los modelos bajo un conjunto de condiciones representativas y comunes. Se ha propuesto un enfoque de teoría de juegos en esta dirección [29] , donde la configuración de un modelo de confianza se optimiza asumiendo atacantes con estrategias de ataque óptimas; esto permite en un siguiente paso comparar la utilidad esperada de diferentes modelos de confianza. De manera similar, se ha propuesto un marco analítico basado en modelos para predecir la efectividad de los mecanismos de reputación contra modelos de ataque arbitrarios en modelos de sistemas arbitrarios [30] para sistemas Peer-to-Peer.
{{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: CS1 maint: varios nombres: lista de autores ( enlace ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda )