Ir para o conteúdo

BitLocker

Origem: Wikipédia, a enciclopédia livre.
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)"[1] com uma chave de 128 bits ou 256 bits.[2][3] O CBC não é usado em todo o disco, ele é aplicado a cada setor individual.[3]

História

[editar | editar código]

A ideia do BitLocker foi publicada como parte do "Next-Generation Secure Computing Base" da Microsoft em 2004, como um recurso provisoriamente denominado "Cornerstone"[4][5] 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.[4] 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.[6][7] O BitLocker foi brevemente chamado de "Secure Startup" antes do lançamento do Windows Vista para fabricação.[6]

O BitLocker está disponível em:

Funcionalidades

[editar | editar código]

No começo, a interface gráfica do BitLocker no Windows Vista só podia criptografar o volume do sistema operacional.[13] 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.[14]

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.[15] Além disso, uma nova ferramenta de linha de comando chamada manage-bde substituiu o manage-bde.wsf.[16]

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.[17][18] Além disso, o BitLocker agora pode ser gerenciado por meio do Windows PowerShell.[19] Finalmente, o Windows 8 introduziu o Windows To Go em sua edição Enterprise, que pode ser protegido pelo BitLocker.[20]

Criptografia de dispositivo

[editar | editar código]

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. [21] [22] [23] 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 ), [23] que requerem unidades de estado sólido e um chip TPM 2.0. [21] [24]

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.[25]

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.[26] E a criptografia de dispositivo será ativada por padrão numa instalação limpa do Windows 11 24H2, chamada de auto device encryption.[27]

Em setembro de 2019 uma nova atualização foi lançada (KB4516071[28]) 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.[29]

Modos de criptografia

[editar | editar código]

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

  • 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.[31]

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

Problemas reportados

[editar | editar código]

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

[editar | editar código]
  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