Cloudflare Research
publicação
2023

Portunus: Reimaginando o controle de acesso em sistemas distribuídos usando criptografia baseada em atributos

Colaboradores

Watson Ladd, Marloes Venema, Tanya Verma

Detalhes

Real World Crypto Symposium 2023. Tokyo, Japan. March 2023.

Resumo

Esta apresentação apresenta o Portunus, um sistema global utilizado pela Cloudflare para restringir onde no mundo as chaves privadas TLS de um cliente podem ser acessadas com base em alguma política. É um sistema RBAC construído usando criptografia baseada em atributos de política de texto cifrado, uma variante de criptografia de chave pública introduzida em 2005, que permite que o controle de acesso seja aplicado com dependência mínima de uma autoridade central. Usando o Portunus como exemplo, discutimos os benefícios de empregar criptografia baseada em atributos (ABE) para construir sistemas de controle de acesso para ambientes distribuídos. O Portunus evoluiu de um sistema anterior, o Geo Key Manager, apresentado anteriormente na RWC 2018. Motivados por uma pergunta da plateia, atacamos as políticas inflexíveis e a vulnerabilidade à colusão, substituindo uma simulação caseira de um esquema semelhante ao ABE, usando Criptografia Baseada em Identidade e Criptografia de Transmissão, por um esquema ABE estabelecido por TKN. Esta deficiência foi validada quando os clientes exigiram políticas de restrição de dados mais ricas para refletir a crescente balcanização da Internet em resposta a regulamentações como o GDPR. No entanto, não é suficiente apenas substituir um novo esquema: os sistemas do mundo real têm que lidar com alterações de atributos, rotação de chaves, necessidades de desempenho e altas cargas. Além disso, precisa atender às necessidades dos usuários reais. Esta apresentação discutirá a tradução de um esquema ABE de política de texto cifrado da teoria para a prática e os obstáculos ao longo do caminho, bem como mostrar como a aplicação bem-sucedida de uma solução criptográfica imperfeita abriu caminho para a adoção de uma solução mais satisfatória e capaz do ponto de vista teórico.