Contents

O que é Web of Trust em criptografia?

A importância da verificação de identidade eficiente em interações online tem se tornado cada vez mais proeminente. Consequentemente, vários mecanismos de segurança surgiram para permitir que as plataformas autentiquem a si mesmas e a seus usuários. Entre essas soluções está o conceito de Web of Trust.

Web of Trust (WoT) é um mecanismo de estabelecimento de confiança descentralizado que opera com base na criptografia de ponta a ponta para validar certificados digitais para protocolos de comunicação seguros, como HTTPS ou PGP. O sistema conta com usuários individuais atuando como “agentes da rede de confiança” que garantem a autenticidade das chaves públicas assinando-as com sua própria chave privada. Isso cria uma rede interconectada onde a reputação de cada usuário é estabelecida com base na confiabilidade coletiva daqueles com quem eles interagiram no passado. Ao verificar as assinaturas e confiar nos julgamentos de outras pessoas dentro da rede de confiança, os usuários podem estabelecer um nível de confiança na identidade das partes envolvidas em transações online sem recorrer a autoridades de certificação centralizadas.

O que é Web of Trust?

Web of Trust (WoT) é um mecanismo alternativo de estabelecimento de confiança no qual os usuários avaliam a autenticidade de identidades digitais trocando classificações, contornando assim a dependência de uma entidade centralizada de verificação de identidade. Essa abordagem descentralizada permite um processo de autenticação mais seguro e resiliente que não depende de um único ponto de controle ou falha.

Embora ele se referisse a ela como uma “teia de confiança”, Philip Zimmermann introduziu o conceito de uma “Web of Trust” em sua documentação para Pretty Good Privacy (PGP) do MIT. No PGP, duas chaves estão envolvidas: suas chaves pública e privada (secreta). Usando sua chave secreta e um resumo de mensagem, o PGP forma uma assinatura digital, que é usada para certificar sua chave pública.

O PGP depende de um sistema de criptografia de chave pública, no qual cada usuário tem seu próprio par exclusivo de chaves de criptografia-uma para criptografar (a chave pública) e outra para descriptografar (a chave privada). Quando uma mensagem é criptografada usando a chave pública de alguém, somente essa pessoa pode descriptografá-la usando sua chave privada correspondente. Assim, ao compartilhar nossas respectivas chaves públicas com outras pessoas, estabelecemos uma rede de confiança mútua pela qual todos podemos criptografar mensagens com segurança, sem precisar conhecer as chaves privadas uns dos outros. Esse processo nos permite construir uma “teia de confiança” baseada em chaves públicas compartilhadas, onde a autenticidade das próprias chaves se torna mais importante do que a identidade ou reputação de qualquer detentor de chave individual.

O Web of Trust é ainda usado em sistemas compatíveis com GnuPG e OpenPGP e sistemas de verificação de identidade como Proof of Humanity para autenticar identidades no blockchain. Zimmermann afirma que os usuários da web podem atestar a autenticidade e a reputação uns dos outros, criando um sistema de confiança descentralizado e distribuído.

O Web of Trust emprega metodologias criptográficas para garantir a integridade dos dados, tornando-os imunes a adulterações. Essa tecnologia permite a criptografia e a assinatura digital de comunicações eletrônicas, como e-mail, além de facilitar a participação ativa em fóruns e comunidades online.

Como funciona a Web of Trust?

A utilização da Criptografia de Chave Pública, que envolve a geração e gerenciamento de chaves de criptografia públicas e privadas para comunicação segura, bem como de Assinaturas Digitais, que envolvem a emissão de certificados que atestam a identidade e o credenciamento de uma pessoa, é um pré-requisito para o funcionamento do Sistema Web of Trust.

Utilizando a própria chave pessoal, é possível autenticar documentos eletrônicos por meio da verificação de assinatura digital. O processo de validação envolve o emprego de algoritmos criptográficos para garantir a integridade e autenticidade dos referidos documentos. Qualquer pessoa que possua a chave pública correspondente pode verificar as reivindicações de autoria feitas pelo remetente original. Além disso, outras partes que reconhecem e endossam a credibilidade do remetente também podem assinar digitalmente seu documento, estabelecendo assim um sistema de confiança mútua dentro da comunidade.

/pt/images/web-of-trust-model.jpg Crédito da imagem: Kku/Wikimedia Commons

Nesse caso específico, se Manuel já tivesse endossado a chave de Eva, Susi poderia confiar na assinatura de Manuel ao avaliar a legitimidade da chave de Eva. A presença de assinaturas adicionais de indivíduos em quem Susi confia aumenta ainda mais a probabilidade de que a chave de Eva seja genuína. Ao empregar a chave pública de Eva para criptografar uma mensagem e utilizar sua chave privada para codificar essa mensagem, Susi permite que Eva verifique se a comunicação se origina dela mesma. À medida que o tempo avança e Susi, Eva e Manuel atestam um número crescente de indivíduos, a rede continua a crescer e se fortalecer.

Quando um indivíduo se torna parte de uma rede Web of Trust, ele é obrigado a obter uma assinatura de outro membro para autenticar sua identidade digital. Esse processo geralmente envolve alguma forma de verificação da identidade do signatário, que pode ocorrer por meio de uma reunião virtual ou durante um evento de assinatura de chave. Além disso, o signatário deve confirmar a impressão digital da chave, que serve como um identificador exclusivo para a chave pública do signatário, e garantir que essas informações sejam enviadas ao servidor de chaves relevante após a assinatura.

Para aumentar a confiabilidade e a segurança do processo, o sistema Web of Trust exige que vários indivíduos atestem um usuário recém-registrado fornecendo sua assinatura digital. Este requisito de assinatura múltipla serve como uma proteção contra possíveis erros ou discrepâncias no procedimento de verificação executado por signatários individuais. Nos casos em que surgem dúvidas sobre a adequação da avaliação de um signatário inicial sobre a identidade do usuário ou impressão digital da chave pública, outros indivíduos podem optar por não fornecer seu endosso, lançando dúvidas sobre a validade geral da certificação.

Benefícios do Web of Trust

A utilização do Web of Trust oferece uma infinidade de vantagens que são evidentes e inegáveis.

Fácil de usar

Você só precisa gerar chaves e compartilhar suas chaves públicas para participar de uma Web de confiança. Este é o único incômodo para navegar, já que várias ferramentas de software como DigiCert Software Trust Manager que automatizam a criação, assinatura e verificação de certificados agora existem.

Distribuído e Descentralizado

/pt/images/comparision-distributed-centralized-and-decentralized-architecture-networks.jpg

O Web of Trust opera por meio de uma estrutura descentralizada e distribuída, contando com um sistema de classificação baseado em participantes, em vez de uma autoridade centralizada para validação.

Como titular de uma conta, você tem a responsabilidade de supervisionar seu próprio conjunto de chaves e certificados digitais. Além disso, você tem a prerrogativa de determinar a quais entidades conceder confiabilidade e autorização para assinar em seu nome.

Reforça a confiança nos relacionamentos

A confiança é uma construção dinâmica e subjetiva que pode ser estabelecida entre indivíduos com base em suas necessidades e expectativas únicas. O nível de confiança que alguém tem em outra pessoa pode ser modificado ou revogado a qualquer momento, dependendo de mudanças nas circunstâncias pessoais ou da evolução das percepções de confiabilidade.

Limitações do Web of Trust

Apesar das inúmeras vantagens proporcionadas pelo Web of Trust, existem vários constrangimentos inerentes associados à sua implementação e utilização.

Preocupações com a privacidade

/pt/images/an-undercover-hacker.jpg

É importante ter cautela ao gerar ou endossar certificados digitais, pois eles podem divulgar inadvertidamente dados confidenciais, como identificação e credenciais de autenticação, incluindo, entre outros, seu nome e chave pública. É imperativo que esses detalhes permaneçam confidenciais em todos os momentos, pois não se destinam a divulgação.

Além disso, é possível que os indivíduos que autorizam o acesso às suas credenciais e chaves de criptografia possuam um nível de controle que você não conhece. Isso pode resultar em instâncias em que esses materiais confidenciais são replicados, alterados ou expostos por atores sem escrúpulos.

Requer Participação Ativa na Rede de Confiança

É necessário que se atente à manutenção das suas credenciais, bem como à autenticação das credenciais de terceiros, o que pode revelar-se um processo moroso e trabalhoso.

Além disso, as credenciais recém-emitidas podem não ser imediatamente confiáveis ​​por outros indivíduos dentro do sistema devido à ausência de uma autoridade central. A credibilidade desses recém-chegados dependerá da disposição dos membros existentes em verificar e endossar seus certificados, o que pode exigir encontros pessoais entre eles.

É importante observar que, ao atuar como fiador ou fiador em nome de outra pessoa, assume-se certos riscos e responsabilidades. No caso de a pessoa garantida provar ter se envolvido em atividades enganosas ou ilegais, o indivíduo que forneceu a garantia também pode enfrentar consequências legais. Consequentemente, é crucial considerar cuidadosamente as implicações antes de concordar em servir como fiador ou co-signatário.

Vulnerável a ataques

/pt/images/hacker-g898370d42_1280.jpg

Caso suas chaves de criptografia pessoais sejam perdidas, não será possível acessar seus certificados digitais ou validar os de outras pessoas. Por outro lado, se uma parte não autorizada obtiver posse de suas chaves por meios como roubo, ataque cibernético ou falsificação, ela poderá assumir sua identidade e prejudicar sua reputação no processo.

Infelizmente, se você não conseguir localizar ou recuperar sua chave de criptografia privada, isso o tornará incapaz de acessar e decifrar qualquer comunicação criptografada, apesar do fato de que os certificados PGP mais recentes podem incluir uma data de expiração.

É possível que você encontre ataques adicionais de engenharia social, nos quais indivíduos mal-intencionados tentam enganá-lo para conceder autoridade em seu nome por meios enganosos.

Você pode confiar na Web of Trust?

Apesar dos objetivos estabelecidos e das ferramentas disponíveis, é inevitável que todos os sistemas de segurança de dados sejam eventualmente violados, incluindo aqueles baseados no conceito de Web of Trust.

O sistema atual não é infalível em fornecer proteção absoluta. Ao contrário, facilita relações de confiança entre indivíduos que compartilham objetivos e compreensões semelhantes. Quando utilizado com prudência por todas as partes envolvidas, esse sistema tem o potencial de gerar resultados positivos.

Embora os sistemas criptográficos possam empregar algoritmos e protocolos avançados para comunicação segura, eles permanecem suscetíveis a possíveis manipulações por indivíduos. É crucial proteger a chave secreta de alguém contra acesso não autorizado ou interferência. Além disso, deve-se tomar precauções contra softwares maliciosos, como vírus, que podem comprometer a segurança do sistema. Além disso, a possibilidade de violações na proteção do dispositivo, exclusão acidental de dados confidenciais e informações residuais remanescentes em um disco rígido também devem ser consideradas. Além disso, apesar da sofisticação dos métodos modernos de criptografia, ainda existe a ameaça de ataques criptoanalíticos destinados a decifrar mensagens criptografadas. Assim, a vigilância e a prudência são componentes essenciais para garantir a integridade e confidencialidade das comunicações digitais.

Web of Trust é ótimo, mas não perfeito

A utilização da “Web of Trust” facilita a validação de identidades na rede blockchain sem a necessidade de um órgão governamental centralizado. Embora este método possua um imenso potencial e vantagens, ele também está sujeito a várias restrições e constrangimentos.

Por meio de refinamentos adicionais, a Web of Trust tem o potencial de ser adotada universalmente como um mecanismo de autenticação para verificação de identidades.