BitLocker

BitLocker
Outros nomesCriptografia de dispositivo
DesenvolvedorMicrosoft
Lançamento inicial30 de novembro de 2006; há 19 anos (2006-11-30)
Sistema
operacional
Windows Vista e seguintes
TipoCriptografia de disco

O BitLocker é um recurso de criptografia de disco incluído nas versões do Microsoft Windows a partir do Windows Vista, sendo projetado para proteger os dados da memória interna de computadores, fornecendo criptografia para volumes inteiros. Por padrão, ele usa o algoritmo Advanced Encryption Standard (AES) em cipher-block chainin (CBC) ou no modo "xor-encrypt-xor (XEX)" com uma chave de 128 bits ou 256 bits. O CBC não é usado em todo o disco, ele é aplicado a cada setor individual.

História

A ideia do BitLocker foi publicada como parte do "Next-Generation Secure Computing Base" da Microsoft em 2004, como um recurso provisoriamente denominado "Cornerstone" e foi projetado para proteger informações em dispositivos, especialmente em caso de perda ou roubo. Outro recurso, intitulado "Code Integrity Rooting", foi projetado para validar a integridade do sistema de inicialização do Microsoft Windows e dos arquivos do sistema. Quando usado em conjunto com um Trusted Platform Module (TPM) compatível, o BitLocker pode validar a integridade da inicialização e do sistema de arquivos antes de descriptografar um volume protegido; uma validação malsucedida impedirá o acesso a um sistema protegido. O BitLocker foi brevemente chamado de "Secure Startup" antes do lançamento do Windows Vista para fabricação.

O BitLocker está disponível em:

Funcionalidades

No começo, a interface gráfica do BitLocker no Windows Vista só podia criptografar o volume do sistema operacional. A partir do Windows Vista com Service Pack 1 e do Windows Server 2008, volumes diferentes do volume do sistema operacional podiam ser criptografados usando a ferramenta gráfica. Mesmo assim, algumas funcionalidades do BitLocker (como ativar ou desativar o bloqueio automático) tinham que ser gerenciados por meio de uma ferramenta de linha de comando chamada manage-bde.wsf.

A versão do BitLocker incluída no Windows 7 e no Windows Server 2008 2° versão adiciona a capacidade de criptografar unidades removíveis. No Windows XP ou Windows Vista, o acesso somente leitura a essas unidades pode ser feito por meio de um programa chamado BitLocker To Go Reader, se a unidade estiver usando o sistema de arquivos FAT16, FAT32 ou exFAT. Além disso, uma nova ferramenta de linha de comando chamada manage-bde substituiu o manage-bde.wsf.

A partir do Windows Server 2012 e do Windows 8, a Microsoft adicionou ao BitLocker a especificação Microsoft Encrypted Hard Drive, que permite que as operações de criptografia do BitLocker sejam transferidas para o hardware do dispositivo de armazenamento, por exemplo, unidades de criptografia automática. Além disso, o BitLocker agora pode ser gerenciado por meio do Windows PowerShell. Finalmente, o Windows 8 introduziu o Windows To Go em sua edição Enterprise, que pode ser protegido pelo BitLocker.

Criptografia de dispositivo

O Windows Mobile 6.5, o Windows RT e as edições principais do Windows 8.1 incluem criptografia de dispositivo, uma versão com recursos limitados do BitLocker que criptografa todo o sistema. Fazer login com uma conta Microsoft com privilégios administrativos inicia automaticamente o processo de criptografia. A chave de recuperação é armazenada na conta Microsoft ou no Active Directory (o Active Directory requer edições Pro do Windows), permitindo que ela seja recuperada de qualquer computador. Embora a criptografia de dispositivo seja oferecida em todas as edições do Windows 8.1, diferentemente do BitLocker, ela exige que o dispositivo atenda às especificações do InstantGo (anteriormente Connected Standby ), que requerem unidades de estado sólido e um chip TPM 2.0.

A partir do Windows 10 1703, os requisitos para criptografia de dispositivos mudaram, exigindo um módulo TPM 1.2 ou 2.0 com suporte a PCR 7, UEFI Secure Boot e que o dispositivo atenda aos requisitos da Modern Standby ou a validação HSTI.

Os requisitos para a criptografia do dispositivo foram simplificados no Windows 11 24H2, com o Modern Standby, HSTI e o Secure Boot não mais necessários e o bloqueio de interfaces DMA removido. E a criptografia de dispositivo será ativada por padrão numa instalação limpa do Windows 11 24H2, chamada de auto device encryption.

Em setembro de 2019 uma nova atualização foi lançada (KB4516071) mudando a configuração padrão do BitLocker quando encriptanzdo uma unidade. Agora, o padrão é usar criptografia de software para os novas unidades, sendo isso devido a falhas com a ciptografia de hardware e preocupações de segurança relacionadas a esses problemas.

Modos de criptografia

3 mecanismos de autenticação podem ser usados para construir os blocos implementados na criptografia do BitLocker:

  • Modo de operação transparente: Esse modo usa as capacidades do hardware TPM 1.2 para prover uma experiência de usuário transparente — o usuário liga o computador e loga no Windows como sempre. A chave usada para a criptografia de disco é guardada (de forma criptografada) pelo chip TPM e será revelado apenas se os arquivos de boot parecerem não ter sido modificados. Os componentes pré-SO do BitLocker conseguem isso implementando um Medição Estática de Raiz de Confiança — uma metodologia especificada pelo Trusted Computing Group (TCG). Esse modo é vulnerável a um cold boot attack, já que isso permite atacante ligue uma máquina desligada. Ele também é vulnerável a um sniffing attack, já que a chave de criptografia do volume é transferida como texto simples da TPM para a CPU durante o processo de boot.
  • Modo de autenticação: Esse modo requer que o usuário de algum tipo de autenticação pré-boot na forma de um PIN ou senha.
  • Modo de chave USB: O usuário deve inserir um dispositivo USB que contém uma chave inicializadora no computador para poder ligá-lo. Note que esse modo requer que a BIOS na máquina protegida suporte ler dispositivos USB antes do sistema ligar. BitLocker não suporta cartões inteligentes como autenticação pré-boot.

As seguintes combinações dos mecanismos de autenticação acima são suportados, todas com uma chave de recuperação escrow opcional.

  • TPM apenas
  • TPM + PIN
  • TPM + PIN + Chave USB
  • TPM + Chave USB
  • Chave USB
  • Senha apenas

Problemas reportados

A proteção BitLocker pode ser contornada colocando arquivos FsTx especialmente criados em uma unidade USB ou partição EFI, também conhecida como CVE-2026-45585: YellowKey BitLocker Bypass.

Referências

  1. ↑ Hakala, Trudy (29 de janeiro de 2020). «What's new in Windows 10, versions 1507 and 1511». TechNet. Microsoft. Consultado em 7 de março de 2020
  2. 1 2 «Windows BitLocker Drive Encryption Frequently Asked Questions». TechNet Library. Microsoft. 22 de março de 2012. Consultado em 7 de março de 2020
  3. 1 2 Ferguson, Niels (agosto 2006). «AES-CBC + Elephant Diffuser: A Disk Encryption Algorithm for Windows Vista» (PDF). Microsoft. Consultado em 7 de março de 2020
  4. 1 2 Biddle, Peter (2004). «Next-Generation Secure Computing Base». Microsoft. Consultado em 7 de março de 2020. Arquivado do original (PPT) em 27 de agosto de 2006
  5. ↑ Thurrott, Paul (9 de setembro de 2005). «Pre-PDC Exclusive: Windows Vista Product Editions». Supersite for Windows. Penton. Consultado em 7 de março de 2020. Arquivado do original em 2 de abril de 2015
  6. 1 2 Microsoft (22 de abril de 2005). «Secure Startup–Full Volume Encryption: Technical Overview» (DOC). Consultado em 7 de março de 2020
  7. ↑ Microsoft (21 de abril de 2005). «Secure Startup – Full Volume Encryption: Executive Overview» (DOC). Consultado em 7 de março de 2020
  8. 1 2 «What's New in BitLocker». TechNet Library. Microsoft. 31 de agosto de 2016. Consultado em 7 de março de 2020
  9. ↑ «BitLocker Drive Encryption in Windows Vista». TechNet. Microsoft. Consultado em 7 de março de 2020. Arquivado do original em 17 de novembro de 2016
  10. ↑ «BitLocker Drive Encryption Overview». TechNet. Microsoft. 17 de novembro de 2009. Consultado em 7 de março de 2020
  11. ↑ «Compare Windows 10 Editions». Windows for Business. Microsoft. Consultado em 7 de março de 2020
  12. ↑ «Finding your BitLocker recovery key in Windows». Windows support. Microsoft. Consultado em 2 de dezembro de 2021
  13. ↑ Yegulalp, Serdar (7 de agosto de 2007). «Vista's BitLocker Encryption». Computerworld. Consultado em 15 de maio de 2024
  14. ↑ Hynes, Byron (8 de setembro de 2016). «Advances in BitLocker Drive Encryption». TechNet Magazine. Microsoft. Consultado em 7 de março de 2020
  15. ↑ «Description of BitLocker To Go Reader». Microsoft. Consultado em 25 de abril de 2017. Arquivado do original em 24 de setembro de 2019
  16. ↑ «Enabling BitLocker by Using the Command Line». TechNet. Microsoft. 12 de setembro de 2012. Consultado em 7 de março de 2020
  17. ↑ «Encrypted Hard Drive». TechNet. Microsoft. 31 de agosto de 2016. Consultado em 7 de março de 2020
  18. ↑ «Encrypted Hard Drive Device Guide». MSDN. Microsoft. 1 de junho de 2017. Consultado em 7 de março de 2020
  19. ↑ «BitLocker». TechNet. Microsoft. Consultado em 7 de março de 2020
  20. ↑ «Windows To Go: Frequently Asked Questions». TechNet. Microsoft. 23 de outubro de 2013. Consultado em 7 de março de 2020
  21. 1 2 «Device Encryption». Device Encryption. Microsoft. 18 de novembro de 2015. Consultado em 7 de março de 2020
  22. ↑ Cunningham, Andrew (17 de outubro de 2013). «Windows 8.1 includes seamless, automatic disk encryption—if your PC supports it». Ars Technica. Condé Nast. Consultado em 7 de março de 2020
  23. 1 2 «Help protect your files with device encryption». Windows Help portal. Microsoft. Consultado em 7 de março de 2020. Arquivado do original em 2 de maio de 2016
  24. ↑ Thurrott, Paul (4 de junho de 2013). «In Blue: Device Encryption». Paul Thurrott's SuperSite for Windows. Penton Media. Consultado em 7 de março de 2020. Arquivado do original em 9 de junho de 2013
  25. ↑ «BitLocker drive encryption in Windows 10 for OEMs». docs.microsoft.com. 16 de novembro de 2018. Consultado em 7 de março de 2020
  26. ↑ «BitLocker drive encryption in Windows 11 for OEMs». learn.microsoft.com (em inglês). 22 de maio de 2024. Consultado em 18 de outubro de 2024
  27. ↑ «Microsoft confirms Windows 11 24H2 turns on Device Encryption by default». 8 de maio de 2024
  28. ↑ «September 24, 2019—KB4516071 (OS Build 16299.1420)». support.microsoft.com. Consultado em 7 de março de 2020
  29. ↑ Cimpanu, Catalin (5 de novembro de 2018). «Flaws in self-encrypting SSDs let attackers bypass disk encryption». ZDNet. Consultado em 7 de março de 2020
  30. ↑ «BitLocker Drive Encryption». Data Encryption Toolkit for Mobile PCs: Security Analysis. Microsoft. 4 de abril de 2007. Consultado em 7 de março de 2020. Cópia arquivada em 23 de outubro de 2007
  31. ↑ Dansimp. «Using BitLocker with other programs FAQ (Windows 10) - Windows security». docs.microsoft.com (em inglês). Consultado em 27 de julho de 2022
  32. ↑ «ProtectKeyWithTPM method of the Win32_EncryptableVolume class». MSDN Library. Microsoft. 31 de março de 2018. Consultado em 7 de março de 2020
  33. ↑ «ProtectKeyWithTPMAndPIN method of the Win32_EncryptableVolume class». MSDN Library. Microsoft. 31 de março de 2018. Consultado em 7 de março de 2020
  34. ↑ «ProtectKeyWithTPMAndPINAndStartupKey method of the Win32_EncryptableVolume class». MSDN Library. Microsoft. 31 de março de 2018. Consultado em 7 de março de 2020
  35. ↑ «ProtectKeyWithTPMAndStartupKey method of the Win32_EncryptableVolume class». MSDN Library. Microsoft. 31 de março de 2018. Consultado em 7 de março de 2020
  36. ↑ «ProtectKeyWithExternalKey method of the Win32_EncryptableVolume class». MSDN Library. Microsoft. 31 de março de 2018. Consultado em 7 de março de 2020
  37. ↑ «ProtectKeyWithNumericalPassword method of the Win32_EncryptableVolume class». MSDN Library. Microsoft. 31 de março de 2018. Consultado em 7 de março de 2020