vinayaklatthe/microsoft-security-skills

bitlocker-design

Guidance for designing BitLocker drive encryption for Windows endpoints managed via Microsoft Intune — encryption policy, silent enablement, recovery key escrow to Entra ID, TPM, pre-boot authentication trade-offs, and BitLocker To Go for removable media. Covers compliance integration with Conditional Access and recovery workflows. WHEN: BitLocker, disk encryption, Windows encryption policy, BitLocker recovery key, silent BitLocker enablement, Intune disk encryption, TPM 2.0, escrow recovery ke…

First seen Jun 10, 2026

Installation

$ npx skills add vinayaklatthe/microsoft-security-skills --skill bitlocker-design

Summary

  • Guidance for designing BitLocker drive encryption for Windows endpoints managed via Microsoft Intune — encryption policy, silent enablement, recovery key escrow to Entra ID, TPM, pre-boot authentication trade-offs, and BitLocker To Go for removable media.
  • Covers compliance integration with Conditional Access and recovery workflows.
  • WHEN: BitLocker, disk encryption, Windows encryption policy, BitLocker recovery key, silent BitLocker enablement, Intune disk encryption, TPM 2.0, escrow recovery key, encrypt endpoints, XTS-AES, BitLocker To Go, pre-boot authentication, removable drive encryption.
  • DO NOT USE for general Intune device management (use intune-device-mgmt), Linux/macOS encryption (use intune-device-mgmt FileVault), or Azure disk encryption (use azure-key-vault).

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from vinayaklatthe/microsoft-security-skills · top by installs.

npx skills add vinayaklatthe/microsoft-security-skills

Browse all from vinayaklatthe/microsoft-security-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 171
License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version0.1.0
LicenseMIT
More metadata
author
Microsoft
version
0.1.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 7,626 B
  • docs SUMMARY.md 806 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 72 installs

SKILL.md

BitLocker Design

BitLocker provides full-volume encryption for Windows devices, protecting data at rest against device loss or theft. In cloud-managed estates it is deployed and monitored through Intune disk encryption endpoint security policies with recovery key escrow to Microsoft Entra ID.

When to use

Encrypting Windows endpoints and centrally managing recovery keys and compliance. Use this skill to choose pre-boot mode, configure silent enablement, and plan recovery before rollout.

Do not use this skill for general Intune device baseline (intune-device-mgmt), macOS FileVault (use Intune disk encryption policy directly), or Azure VM disk encryption (azure-key-vault).

Pick the configuration by device type

Device profile Pre-boot auth Encryption Notes
Modern corporate laptop (TPM 2.0, Secure Boot) TPM-only (no PIN) XTS-AES 256 Default; silent enable
High-sensitivity admin / Tier 0 (PAW) TPM + PIN XTS-AES 256 Stronger; pairs with PAW
Kiosk / unattended TPM-only with Network Unlock XTS-AES 256 No user to type PIN
Legacy device (no TPM 2.0 / no Secure Boot) Replace device n/a Don't try to enable on bare-metal legacy
Removable media (USB) BitLocker To Go (password or smart card) XTS-AES 256 Separate policy
Fixed data drives Auto-unlock with OS drive XTS-AES 256 Encrypt with OS drive

Rule of thumb: TPM-only + silent enablement is the right default for 95% of modern
corporate laptops. TPM+PIN doubles the security against physical attack but triples support
calls. Reserve TPM+PIN for Tier 0 / PAW.

Approach

  1. Confirm prerequisites — TPM 2.0 (TPM 1.2 in narrow cases), Secure Boot UEFI, supported

Windows edition (Pro/Enterprise), Entra-joined or hybrid-joined (required for key escrow). Verify: Get-Tpm shows TpmReady=True; manage-bde -status shows the drive as encryptable.

  1. Configure Intune disk encryption policy — Endpoint security → Disk encryption →

create a BitLocker profile. Set encryption method (XTS-AES 256), encrypt OS drive + fixed drives, pre-boot mode (TPM-only by default).

  1. Silent enablement — Enable silently enable BitLocker on devices and **escrow

recovery keys to Microsoft Entra ID automatically**. User sees no prompt; encryption completes in background. This is the modern default. Verify: pilot device shows BitLocker = On, key escrowed to Entra (visible on device object), no user interaction recorded.

  1. Verify recovery key escrow before broad rollout — Pull a pilot device's recovery key

from the Entra device blade. If you can't retrieve it, your policy is wrong - fix before scaling. Un-escrowed keys mean unrecoverable devices. Verify: 100% of pilot ring devices have key visible in Entra; help desk can retrieve.

  1. BitLocker To Go for removable drives — Separate policy: require password (8+ chars) or

smart card for removable-drive encryption. Block writes to unencrypted removable drives via Defender for Endpoint device control if data sensitivity warrants.

  1. Feed compliance and Conditional Access — Add BitLocker / encryption to the Intune

compliance policy. CA grant control "Require compliant device" then gates corporate apps on encryption status. Verify: an unencrypted device is reported non-compliant within the compliance grace period; blocked by CA.

  1. Monitor + recovery operations — Encryption report daily; alert on devices stuck at

encrypting > 7 days. Document the help-desk recovery flow: user reads recovery key ID from boot screen → help desk looks up in Entra → reads back the key.

Guardrails

  • **Verify recovery key escrow is working before broad rollout - un-escrowed keys risk data

loss.** Pilot 50 devices, retrieve every key, then scale.

  • **Pilot pre-boot authentication choices; they affect user experience and automation /

imaging.** TPM+PIN can break Wake-on-LAN, remote management, and unattended reboots.

  • Removable-drive encryption (BitLocker To Go) is a separate policy decision. Don't

assume the OS-drive policy covers USB drives.

  • No TPM = no BitLocker (in practice). Software-only BitLocker is far weaker and a

signal the device should be retired.

  • Recovery keys are sensitive. Help-desk procedure should require caller verification

before reading a recovery key out loud.

  • Don't rotate recovery keys casually. Each rotation invalidates the escrowed key for a

window; verify new escrow before treating the rotation as complete.

Common anti-patterns

  • "Enable BitLocker without verifying escrow" - First lost device, key missing, data

unrecoverable. Verify escrow first.

  • "TPM+PIN for everyone" - 3x ticket volume on PIN-forgotten / PIN-locked. Reserve for

PAW / Tier 0.

  • "Skip compliance integration" - Encrypted devices not surfaced to CA. Add to

compliance policy.

  • "BitLocker To Go optional" - USB stick of customer data, unencrypted, lost = breach.

Require for any device handling sensitive data.

  • "Help desk reads recovery key without verifying caller" - Social-engineering route

to data theft. Verify identity.

  • "Encrypt then re-image without saving keys" - Easy to skip during refresh; re-images

destroy recoverable state. Verify escrow before wiping.

Example prompts

  • Design a BitLocker policy with silent enablement via Intune and Entra escrow.
  • Set up TPM+PIN pre-boot authentication for our PAW devices.
  • Verify recovery key escrow on a pilot ring before broad rollout.
  • Configure BitLocker To Go for removable USB drives with password protection.
  • Add disk encryption to Intune compliance policy and gate Conditional Access.
  • Plan and document the help-desk recovery key workflow.

Microsoft Learn