首页> 外文OA文献 >ClaimChain: decentralized public key infrastructure
【2h】

ClaimChain: decentralized public key infrastructure

机译:ClaimChain:去中心化的公共密钥基础架构

摘要

La infraestructura de clave pública (PKI) es un componente necesario para el funcionamientoudde las comunicaciones seguras modernas. Esta infraestructura permiteuda los miembros participantes establecer claves criptográficas para sus destinatarios,udmanteniendo relaciones de alta integridad entre usuarios (nombres, direccionesudu otros identificadores) y las claves públicas utilizadas para cifrar y verificar losudmensajes.udLos sistemas PKI existentes presentan diferentes concesiones con respecto audpropiedades de seguridad. La mayoría de diseños más udexibles suelen ser centralizados,udlo que facilita la actualización de claves y proporciona una buena disponibilidad.udDichos diseños, sin embargo, requieren que los usuarios confien en una fuente de autoridadudcentralizada, poniendo a ésta autoridad en una posición privilegiada paraudvigilarlos. Por otro lado, los enfoques actuales que alivian problemas de seguridadudderivados de la centralización están limitados en términos de udexibilidad y capacidadudpara revocar y actualizar rápidamente las claves. Por lo tanto, no son adecuadosudpara aplicaciones modernas que requieran cambios frecuentes de claves por razonesudde seguridad.udEn este thesis proponemos un diseño de PKI descentralizado, que llamamosudClaimChain, donde cada usuario o dispositivo mantiene repositorios de afirmacionesudacerca de sus propias claves públicas y las de sus contactos. La alta integridadudde los repositorios almacenando dichas afirmaciones se mantene mediante el uso deudestructuras autenticadas, cadenas de hash y árboles Merkle; y su autenticidad y noudrepudio gracias a el uso de firmas digitales. Introducimos el concepto de referenciasudcruzadas sobre cadenas de hash como una manera de verificable de atestiguar sobreudlos estados de otros usuarios. ClaimChain permite detectar el compromiso deudclaves, que se manifiestan como bifurcaciones de las cadenas de hash, e implementaruddiversas políticas sociales para derivar decisiones sobre el estado más reciente de losudusuarios en el sistema.udLa realizaction de afirmaciones sobre las claves de otras personas introduce unaudproblema de privacidad inexistente en diseños centralizados de PKI. Esta informaciónudpuede revelar el grafo social, y a veces incluso patrones de comunicación. Para resolver este problema, usamos funciones aleatorias verificables criptográficamenteudpara obtener identificadores privados, que son realeatorizados en cada actualizaciónudde las cadenas de los usuarios. Esto permite publicar de manera abierta y verificadaudafirmaciones que solo pueden ser leídas por usuarios autorizados, garantizando laudprivacidad del grafo social. Además, la construcción específica de los árboles Merkleuden ClaimChain, junto a el uso de funciones aleatorias verificables, asegura que losudusuarios no pueden engañar acerca de los estados de otras personas. ClaimChainudes udexible con respecto a las opciones de despliegue, permitiendo despliegues totalmenteuddescentralizados, así como modos de operación centralizados, federados eudhíbridos.udHemos evaluado los requisitos computacionales y de memoria de ClaimChainudusando una implementación prototipo. También hemos simulado el udflujo del sistemaudutilizando el conjunto de datos de Enron, compuesto del historial de correosudelectrónicos reales en el contexto de una organización, con el fin de evaluar la eficaciaudde la propagación de material clave en un entorno totalmente descentralizado.---ABSTRACT---Public key infrastructure (PKI) is a necessary component for the functioning ofudmodern secure communications. It allows communicating parties to establish cryptographicudkeys for their correspondents by maintaining high-integrity bindings betweenudusers (names, addresses, or other identifiers) and public keys used to encryptudand verify messages.udExisting PKI systems provide different trade-offs between security properties.udMost designs tend to be centralized, which eases the update of keys and providesudgood availability. A centralized design, however, requires users to trust the centralizedudsource of authority for honestly providing correct public keys for requestedudidentities, and puts such authority in a privileged position to perform surveillanceudon users. On the other hand, current approaches that alleviate these issues are limitedudin terms of udexibility and capability to rapidly revoke and update keys. Thus,udthey are not suitable for modern applications that require frequent key changes forudsecurity reasons.udWe envision a decentralized PKI design, that we call ClaimChain, where eachuduser or device maintains repositories of claims regarding their own key material, andudtheir beliefs about public keys and, generally, state of other users of the system. Highudintegrity of the repositories is maintained by virtue of storing claims on authenticateduddata structures, namely hash chains and Merkle trees, and their authenticity andudnon-repudiation by the use of digital signatures. We introduce the concept of crossreferencingudof hash chains as a way of efficient and verifiable vouching about statesudof other users. ClaimChain allows to detect chain compromises, manifested asudforks of hash chains, and to implement various social policies for deriving decisionsudabout the latest state of users in the system.udThe claims about keys of other people introduces a privacy problem that does notudexist in the centralized PKI design. Such information can reveal the social graph,udand sometimes even communication patterns. To solve this, we use cryptographicudverifiable random functions to derive private identifiers that are re-randomized onudeach chain update. This allows to openly and verifiably publish claims that can onlyudbe read by the authorized users, ensuring privacy of the social graph. Moreover, the specific construction of Merkle trees in ClaimChain, along with the usage ofudverifiable random functions, ensures users can not equivocate about the state of otherudpeople. ClaimChain is udexible with respect to deployment options, supportingudfully decentralized deployments, as well as centralized, federated, and hybrid modesudof operation.udWe have evaluated the ClaimChain's computation and memory requirementsudusing a prototype implementation. We also simulated the udow of the system usingudEnron dataset, comprising real-world email communication history within an organization,udin order to evaluate the effectiveness of propagation of key material in audfully decentralized setting.
机译:公钥基础结构(PKI)是操作现代安全通信的必要组件。这种基础结构允许参与成员为其接收者建立加密密钥,从而维护用户(名称,地址和其他标识符)与用于加密和验证现有PKI系统的公共密钥之间的高度完整性关系。它们在 ud安全性方面有不同的让步。大多数易混淆的设计通常都是集中式的 ud,这有助于密钥的更新并提供良好的可用性 Ud这些设计要求用户信任权威的来源分散的,将这种权威置于监视他们的特权位置。另一方面,当前减轻集中化安全性的方法在可重复性和快速撤消和更新密钥的能力方面受到限制。因此,它们不适合出于安全原因而需要频繁更改密钥的现代应用程序,本文提出了一种分散式PKI设计,我们将其称为 udClaimChain,其中每个用户或设备都维护着声明存储库 close您自己的公钥和联系人的公钥。通过使用经过身份验证的结构,哈希链和Merkle树,可以维护存储此类声明的存储库的高度完整性。和它的真实性,而不是 udrepudio由于使用了数字签名。我们引入了对哈希字符串的交叉引用的概念,以证明其他用户的状态。 ClaimChain使您能够检测到 udclaves的危害,这些危害表现为哈希链的分叉,并实施 udd各种社会策略来得出有关 uudivers在系统中最新状态的决策。其他人在集中式PKI设计中引入了一个不存在的隐私问题。此信息 ud可以显示社交图谱,有时甚至可以显示交流方式。为了解决此问题,我们使用可加密验证的随机函数 ud获得私有标识符,该标识符在用户字符串的每次更新 ud上重新随机化。这允许发布公开和经过验证的语句,这些语句只能由授权用户读取,从而保证了社交图的隐私性。此外,Merkle uden ClaimChain树的特定构造以及可验证的随机函数的使用确保了用户不会欺骗他人的状态。 ClaimChain udes 在部署选项方面很不友好,允许完全分散的部署以及集中的,联合的和udhybrid的操作模式我们已经使用原型实现评估了ClaimChain的计算和内存需求。我们还使用您的Enron数据集模拟了 udflow ,该数据集由组织中的实际电子邮件历史记录 ude组成,以便评估有效性关键材料在全自动环境中的传播。分散的---摘要---公钥基础结构(PKI)是现代安全通信功能的必要组成部分。它通过保持 uduser(名称,地址或其他标识符)与用于加密 udand验证消息的公共密钥之间的高完整性绑定,允许通信方为其通信方建立加密的 udkey。 Ud现有的PKI系统提供了不同的折衷方案。 udMost设计通常趋于集中化,这简化了密钥的更新并提供了 udud可用性。但是,集中式设计要求用户信任集中式的权威资源,以诚实地为请求的身份提供正确的公钥,并将这种权威置于特权位置以执行监视用户。另一方面,缓解这些问题的当前方法在可重复性和快速撤消和更新密钥的能力方面是有限的。因此, udthe不适用于出于udsecurity安全原因而需要频繁更改密钥的现代应用程序。udd我们设想了一个分散的PKI设计,我们称为ClaimChain,其中每个uduser或设备都维护有关其自身密钥材料的声明存储库,并且关于公共密钥以及通常情况下系统其他用户状态的信念。通过将声明存储在经过身份验证的uddata结构(即哈希链和Merkle树)上,可以保持存储库的高完整性,以及使用数字签名对它们的真实性和 udnon不可否认性。我们引入了交叉引用 udof哈希链的概念,作为对其他用户的状态 udof进行有效且可验证的凭证的方式。 ClaimChain可以检测到链折衷,表现为哈希链的“ udforks”,并实施各种社会策略来得出有关系统中用户最新状态的决策。 ud关于其他人密钥的声明引入了一个隐私问题 udexist在集中式PKI设计中。这样的信息可以揭示社交图谱,甚至有时甚至是交流模式。为了解决这个问题,我们使用加密的可验证的随机函数来导出在 udeach链更新时重新随机化的私有标识符。这允许公开且可验证地发布只能由授权用户读取的声明,从而确保社交图的私密性。此外,ClaimChain中Merkle树的特定构造以及 udverifiable随机函数的使用,确保用户不能模糊其他 udpeople的状态。 ClaimChain在部署选项,支持非常分散的部署以及集中式,联合和混合模式 udof操作方面是 udexible。 ud我们已经评估了ClaimChain的计算和内存需求使用原型实现。我们还使用 udEnron数据集模拟了系统的 udow数据集,该数据集包含组织内部的真实世界电子邮件通信历史记录,以评估在非常分散的环境中传播关键资料的有效性。

著录项

  • 作者

    Kulynych Bogdan;

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号