Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido
La identidad digital es concebida como un derecho humano fundamental, por lo tanto debe facilitarle a un individuo el acceso oportuno a bienes y servicios, el control de su privacidad y la mitigación de riesgos de suplantación, además, de ser fundamental para el desarrollo económico, político y soci...
- Autores:
-
Pava Díaz, Roberto Albeiro
- Tipo de recurso:
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/92866
- Acceso en línea:
- http://hdl.handle.net/11349/92866
- Palabra clave:
- Blockchain
Identidad Digital Autogobernada
Credenciales Verificables
Identificadores Descentralizados
Triángulo de la Confianza
Doctorado en ingeniería
Sistemas en línea
Criptografía
Análisis de sistemas
Blockchain
Self-Sovereign Digital Identity
Decentralized Identifiers
Verifiable Credentials
Triangle of Trust
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_29c3975727730acee617f725bc9248c4 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/92866 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
dc.title.titleenglish.none.fl_str_mv |
Model for the Management of a Decentralized and Self-Sovereign Digital Identity Based on Distributed Ledger Technology |
title |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
spellingShingle |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido Blockchain Identidad Digital Autogobernada Credenciales Verificables Identificadores Descentralizados Triángulo de la Confianza Doctorado en ingeniería Sistemas en línea Criptografía Análisis de sistemas Blockchain Self-Sovereign Digital Identity Decentralized Identifiers Verifiable Credentials Triangle of Trust |
title_short |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
title_full |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
title_fullStr |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
title_full_unstemmed |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
title_sort |
Modelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuido |
dc.creator.fl_str_mv |
Pava Díaz, Roberto Albeiro |
dc.contributor.advisor.none.fl_str_mv |
López Sarmiento, Danilo Alfonso Niño Vásquez , Luis Fernando |
dc.contributor.author.none.fl_str_mv |
Pava Díaz, Roberto Albeiro |
dc.contributor.orcid.none.fl_str_mv |
López Sarmiento, Danilo Alfonso [0000-0002-6148-3099] |
dc.subject.none.fl_str_mv |
Blockchain Identidad Digital Autogobernada Credenciales Verificables Identificadores Descentralizados Triángulo de la Confianza |
topic |
Blockchain Identidad Digital Autogobernada Credenciales Verificables Identificadores Descentralizados Triángulo de la Confianza Doctorado en ingeniería Sistemas en línea Criptografía Análisis de sistemas Blockchain Self-Sovereign Digital Identity Decentralized Identifiers Verifiable Credentials Triangle of Trust |
dc.subject.lemb.none.fl_str_mv |
Doctorado en ingeniería Sistemas en línea Criptografía Análisis de sistemas |
dc.subject.keyword.none.fl_str_mv |
Blockchain Self-Sovereign Digital Identity Decentralized Identifiers Verifiable Credentials Triangle of Trust |
description |
La identidad digital es concebida como un derecho humano fundamental, por lo tanto debe facilitarle a un individuo el acceso oportuno a bienes y servicios, el control de su privacidad y la mitigación de riesgos de suplantación, además, de ser fundamental para el desarrollo económico, político y social de un país, y de sus ciudadanos. Toda persona debería estar en capacidad de probar, administrar y preservar su identidad digital, sin barreras de acceso y con la autonomía para gestionar sus atributos de identidad personal. Por otro lado, la Internet ha evolucionado sin una capa de identidad digital por lo que cada servicio web o aplicación ha tenido que implementar un esquema para identificación, generalmente basado en credenciales de acceso tipo usuario - contraseña, lo que obliga a los usuarios a recordar y administrar múltiples contraseñas y utilizar diferentes métodos de validación. Bajo este contexto la gestión de la identidad digital es uno de los grandes retos asociados a infraestructuras digitales a gran escala en la sociedad actual. Es un problema complejo, puesto que actualmente la información de los individuos esta almacenada de forma dispersa, con almacenamiento y custodia por parte de terceros y atributos de autenticación asociados a datos personales o biométricos públicos. La identidad digital autogobernada (SSI) soportada en tecnología de registro distribuido provee la capa de identidad digital necesaria en la web actual y posibilita a una entidad crear, poseer y controlar una identidad verificable y persistente en un ecosistema de datos centrado en el usuario. Este proyecto de investigación propone un modelo SSI denominado Aletheia, que proporciona una representación verificable de la identidad digital y resistente a manipulación gracias a la disponibilidad de un registro distribuido. Este modelo preserva la privacidad del usuario y el control de los atributos de identificación personal gracias a la implementación de identificadores descentralizados y credenciales verificables, junto con la integración de un sistema de almacenamiento descentralizado con un método adicional de cifrado de documentos. Aletheia fue comparado con un conjunto de frameworks SSI analizando su adherencia a los principios de identidad digital, y por su naturaleza presentó un cumplimiento notable en persistencia, protección, acceso, portabilidad e interoperabilidad. Además, se implementó una prueba de concepto que permite la creación de identidades descentralizadas con un almacenamiento seguro y protegido de credenciales verificables, bajo el control del titular de los derechos de identidad. Esta prueba permite al usuario gestionar sus credenciales y realizar presentaciones verificables, en un entorno que la preservación la privacidad. La prueba de concepto facilita el análisis completo del flujo de información en el modelo, desde la creación de la billetera digital, la solicitud y emisión de una credencial, su almacenamiento correspondiente, hasta la presentación de la credencial a un verificador, culminando con la verificacin criptográfica por parte de este. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-12-11 |
dc.date.accessioned.none.fl_str_mv |
2025-02-21T15:21:15Z |
dc.date.available.none.fl_str_mv |
2025-02-21T15:21:15Z |
dc.type.none.fl_str_mv |
doctoralThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_db06 |
dc.type.degree.none.fl_str_mv |
Investigación-Innovación |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/92866 |
url |
http://hdl.handle.net/11349/92866 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/ec723c18-2385-403c-a571-c5d18bcd69fb/download https://repository.udistrital.edu.co/bitstreams/3149a331-9e6a-434d-8422-52becbe5f4c4/download https://repository.udistrital.edu.co/bitstreams/76fc6e2c-fc27-4fac-9dda-9a2f3fa06a61/download https://repository.udistrital.edu.co/bitstreams/abb2f71f-a25a-49a4-902a-79f513f10f36/download https://repository.udistrital.edu.co/bitstreams/831a8b42-0513-4e63-8939-c03d85c58cae/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d 5501d85ba077225c0c884b8e48dc34f9 1036a2114f02d8d11e7f26aec43b5324 bef52c2f9c3d7879d03226ef82fb3807 d546a75ecd49d90ff274541a2aca500b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165635685744640 |
spelling |
López Sarmiento, Danilo AlfonsoNiño Vásquez , Luis FernandoPava Díaz, Roberto AlbeiroLópez Sarmiento, Danilo Alfonso [0000-0002-6148-3099]2025-02-21T15:21:15Z2025-02-21T15:21:15Z2024-12-11http://hdl.handle.net/11349/92866La identidad digital es concebida como un derecho humano fundamental, por lo tanto debe facilitarle a un individuo el acceso oportuno a bienes y servicios, el control de su privacidad y la mitigación de riesgos de suplantación, además, de ser fundamental para el desarrollo económico, político y social de un país, y de sus ciudadanos. Toda persona debería estar en capacidad de probar, administrar y preservar su identidad digital, sin barreras de acceso y con la autonomía para gestionar sus atributos de identidad personal. Por otro lado, la Internet ha evolucionado sin una capa de identidad digital por lo que cada servicio web o aplicación ha tenido que implementar un esquema para identificación, generalmente basado en credenciales de acceso tipo usuario - contraseña, lo que obliga a los usuarios a recordar y administrar múltiples contraseñas y utilizar diferentes métodos de validación. Bajo este contexto la gestión de la identidad digital es uno de los grandes retos asociados a infraestructuras digitales a gran escala en la sociedad actual. Es un problema complejo, puesto que actualmente la información de los individuos esta almacenada de forma dispersa, con almacenamiento y custodia por parte de terceros y atributos de autenticación asociados a datos personales o biométricos públicos. La identidad digital autogobernada (SSI) soportada en tecnología de registro distribuido provee la capa de identidad digital necesaria en la web actual y posibilita a una entidad crear, poseer y controlar una identidad verificable y persistente en un ecosistema de datos centrado en el usuario. Este proyecto de investigación propone un modelo SSI denominado Aletheia, que proporciona una representación verificable de la identidad digital y resistente a manipulación gracias a la disponibilidad de un registro distribuido. Este modelo preserva la privacidad del usuario y el control de los atributos de identificación personal gracias a la implementación de identificadores descentralizados y credenciales verificables, junto con la integración de un sistema de almacenamiento descentralizado con un método adicional de cifrado de documentos. Aletheia fue comparado con un conjunto de frameworks SSI analizando su adherencia a los principios de identidad digital, y por su naturaleza presentó un cumplimiento notable en persistencia, protección, acceso, portabilidad e interoperabilidad. Además, se implementó una prueba de concepto que permite la creación de identidades descentralizadas con un almacenamiento seguro y protegido de credenciales verificables, bajo el control del titular de los derechos de identidad. Esta prueba permite al usuario gestionar sus credenciales y realizar presentaciones verificables, en un entorno que la preservación la privacidad. La prueba de concepto facilita el análisis completo del flujo de información en el modelo, desde la creación de la billetera digital, la solicitud y emisión de una credencial, su almacenamiento correspondiente, hasta la presentación de la credencial a un verificador, culminando con la verificacin criptográfica por parte de este.Digital identity is conceived as a fundamental human right; therefore, it should facilitate an individual’s timely access to goods and services, control over their privacy, and mitigation of impersonation risks. Moreover, it is crucial for the economic, political, and social development of a country and its citizens. Every person should be capable of proving, managing, and preserving their digital identity without access barriers and with the autonomy to manage their personal identity attributes. On the other hand, the Internet has evolved without a digital identity layer, compelling each web service or application to implement an identification scheme, generally based on username-password access credentials. This obliges users to remember and manage multiple passwords and utilize various validation methods. Within this context, digital identity management is one of the significant challenges associated with large-scale digital infrastructures in contemporary society. It is a complex problem, as individuals’ information is currently stored in a dispersed manner, with storage and custody by third parties and authentication attributes associated with public personal or biometric data. Self-Sovereign Identity (SSI) supported by distributed ledger technology provides the necessary digital identity layer in the current web and enables an entity to create, own, and control a verifiable and persistent identity in a user-centric data ecosystem. This research project proposes an SSI model called Aletheia, which provides a verifiable representation of digital identity resistant to manipulation due to the availability of a distributed ledger. This model preserves user privacy and control of personal identification attributes through the im- plementation of decentralized identifiers and verifiable credentials, along with the integration of a decentralized storage system with an additional document encryption method. Aletheia was compared with a set of SSI frameworks by analyzing its adherence to digital identity principles, and due to its nature, it demonstrated notable compliance in persistence, protection, access, portability, and interoperability. Additionally, a proof of concept was implemented to enable the creation of decentralized identities with secure and protected storage of verifiable credentials, fully under the control of the identity rights holder. This proof of concept allows users to manage their credentials and perform verifiable presentations within an environment that ensures privacy preservation. It facilitates a comprehensive analysis of the information flow within the model, encompassing the entire process from the creation of the digital wallet, the request and issuance of a credential, and its subsequent storage, to the presentation of the credential to a verifier, culminating in cryptographic verification by this.pdfBlockchainIdentidad Digital AutogobernadaCredenciales VerificablesIdentificadores DescentralizadosTriángulo de la ConfianzaDoctorado en ingenieríaSistemas en líneaCriptografíaAnálisis de sistemasBlockchainSelf-Sovereign Digital IdentityDecentralized IdentifiersVerifiable CredentialsTriangle of TrustModelo para la gestión de una identidad digital descentralizada y autogobernada bajo tecnología de registro distribuidoModel for the Management of a Decentralized and Self-Sovereign Digital Identity Based on Distributed Ledger TechnologydoctoralThesisInvestigación-Innovaciónhttp://purl.org/coar/resource_type/c_db06Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/ec723c18-2385-403c-a571-c5d18bcd69fb/download997daf6c648c962d566d7b082dac908dMD52ORIGINALPavaDiazRobertoAlbeiro2024.pdfPavaDiazRobertoAlbeiro2024.pdfapplication/pdf20771151https://repository.udistrital.edu.co/bitstreams/3149a331-9e6a-434d-8422-52becbe5f4c4/download5501d85ba077225c0c884b8e48dc34f9MD53FormatoLicenciadeUsoyPublicación.pdfFormatoLicenciadeUsoyPublicación.pdfapplication/pdf163146https://repository.udistrital.edu.co/bitstreams/76fc6e2c-fc27-4fac-9dda-9a2f3fa06a61/download1036a2114f02d8d11e7f26aec43b5324MD54THUMBNAILPavaDiazRobertoAlbeiro2024.pdf.jpgPavaDiazRobertoAlbeiro2024.pdf.jpgIM Thumbnailimage/jpeg9191https://repository.udistrital.edu.co/bitstreams/abb2f71f-a25a-49a4-902a-79f513f10f36/downloadbef52c2f9c3d7879d03226ef82fb3807MD55FormatoLicenciadeUsoyPublicación.pdf.jpgFormatoLicenciadeUsoyPublicación.pdf.jpgIM Thumbnailimage/jpeg12185https://repository.udistrital.edu.co/bitstreams/831a8b42-0513-4e63-8939-c03d85c58cae/downloadd546a75ecd49d90ff274541a2aca500bMD5611349/92866oai:repository.udistrital.edu.co:11349/928662025-02-22 01:07:27.731open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |