A Apple anunciou uma inovação significativa em segurança para o iOS 18 com a introdução de uma nova técnica de encriptação de dados, denominada encriptação homomórfica. Esta técnica será aplicada na funcionalidade Live Caller ID Lookup, que é responsável pela identificação de chamadas e bloqueio de spam, conforme detalhado em um post no blog da Swift.
A encriptação homomórfica permite a proteção dos dados sensíveis ao processá-los sem revelar o conteúdo original. No contexto do Live Caller ID Lookup, isso significa que, ao enviar um número de telefone para um servidor para verificar sua identidade ou bloquear chamadas indesejadas, o número não é exposto. O servidor pode processar a informação encriptada e fornecer os resultados ao cliente, que só então desencripta os dados para visualização. Esse método aumenta a privacidade dos dados em serviços na nuvem, mantendo a confidencialidade das informações do usuário.
Esta técnica foi disponibilizada à comunidade de desenvolvedores Swift, permitindo que os programadores integrem a encriptação homomórfica em suas aplicações. O blog da Swift forneceu um exemplo funcional, chamado live-caller-id-lookup-example, para ajudar os desenvolvedores a testar e implementar a nova funcionalidade.
O processo de encriptação homomórfica utiliza a Private Information Retrieval (PIR), que permite buscar informações sobre números sem expor os dados reais. O workflow básico envolve o cliente encriptar dados sensíveis e enviá-los ao servidor. O servidor processa esses dados sem desencriptá-los e devolve os resultados ao cliente, que pode então desencriptar as informações.
A Apple também destacou que os pacotes relacionados com essa nova técnica aproveitam o framework HTTP Hummingbird e o suporte multiplataforma do Swift, facilitando a integração e avaliação com a biblioteca Benchmark. Além disso, a encriptação é otimizada utilizando primitivas de baixo nível de desempenho da Swift Crypto.
Embora a introdução da encriptação homomórfica seja um avanço importante para a segurança de dados no iOS 18, ainda não está claro como a Apple pretende aplicar essa técnica em outras funcionalidades ou serviços futuros. A medida reflete o compromisso da empresa com a privacidade e proteção dos dados dos usuários, estabelecendo um novo padrão para a segurança em plataformas móveis.