BitLocker از الگوریتم رمزگذاری AES که مخفف عبارت Advanced Encryption Standard به معنای "استاندارد رمزگذاری پیشرفته" است، استفاده می کند (البته با استفاده از حالت CBC). الگوریتم AES دارای سه استاندارد 128، 192 و 256 بیتی است که دو استاندارد 128 بیت و 256 در بیت لاکر استفاده می شود. (برای اطلاعات بیشتر درباره نحوه کار الگوریتم AES به ویکی پدیا مراجعه کنید)
در الگوریتم AES به صورت خلاصه، طی فرایندهای نسبتاً پیچیده، متن اولیه به صورت 128 بیت ثابت (به صورت ماتریکسی 4 در 4) با کلید مورد نظر ما ترکیب شده سپس عملیات چند مرحله ای بر روی آن اجرا می شود که در آن پس از تغییرات پیچیده، متن نهایی رمزگذاری شده ما بدست می آید. در فرایند رمزنگاری نیز برعکس این عملیات بر روی رمز انجام شده و متن خالص تحویل داده می شود. البته برخی از پردازنده هایی که از طراحی CISC استفاده می کنند، دارای مجموعه دستورات AES هستند که به صورت تعبیه شده، امکان رمزگذاری و رمزنگاری را آسان تر می کند.
با توجه به این که یک کلید 128 بیتی (16 بایتی) دارای 2128 حالت مختلف می باشد، پس برای شکستن یک متن رمزگذاری شده باید 340 آندسیلیون (!) ترکیب مختلف را آزمایش کرد. با توجه به ویکی پدیا درحال حاضر سریع ترین سوپرکامپیوتر جهان (Tianhe-2) دارای سرعت 33.86 پتافلاپس در ثانیه (PFLOPS) است و از طرفی آزمایش هر کلید حدود 1000 فلاپس (حدوداً 250 چرخه در پردازنده های خانگی) نیاز دارد (طبق گرفته EETimes)، بنابراین با یک حساب ساده مشخص می شود که در یک ثانیه می توانیم با سریع ترین سوپرکامپیوتر جهان فقط 33860000000000 کلید را امتحان کنیم. حال با تقسیم تعداد ترکیب های 2128 بر عدد بدست آمده و تعداد ثانیه ها در یک سال، عدد 107 * 3.1 بدست می آید. این عدد نشان دهنده تعداد سال هایی است که برای کرک (Crack) کردن یک رمز 128 بیتی BitLocker توسط سوپرکامپیوتر Ti-2 لازم است.
مایکروسافت برای افزایش فروش نسخه های حرفه ای تر ویندوز و در نتیجه بدست آوردن سود بیشتر، قابلیت بیت لاکر را در نسخه های ابتدایی و ساده ویندوز حذف کرده است. در لیست زیر نسخه هایی از ویندوز که دارای برنامه BitLocker هستند آمده است:
البته در ویندوز ویستا برای پشتیبانی شبکه ، از طریق رابط کاربری گرافیکی برنامه، فقط ولوم (معمولاً یک پارتیشن) اصلی سیستم عامل قابل رمزگذاری است که می توان این مشکل را با استفاده از رابط متنی Command-line حل کرد. از سرویس پک 1 به بعد همه ولوم ها دارای قابلیت رمزگذاری بودند. توجه کنید که رمزنگاری کردن حافظه های قابل حمل در همه نسخه های ویندوز 7 پشتیبانی می شود اما رمزگذاری تنها در نسخه های ذکر شده. همچنین بیت لاکر در ویندوز XP به صورت مستقیم پشتیبانی نمی شود.
سیستم مورد نیاز برای داشتن قابلیت بیت لاکر، علاوه بر وجود داشتن یکی از نسخه های ویندوز در ذکر شده، موارد زیر است:
دلیل این که حداقل دو پارتیشن نیاز است این است که پارتیشن سیستم رمزگذاری نمی شود و به صورت جداگانه کار بوت کردن ابتدایی و مدیریت کلیدها را انجام می دهد. همچنین شامل ابزارهای بازیابی بوده که در خدمات کامپیوتر و در هنگام نصب ویندوز ساخته می شود. به این ترتیب پارتیشن رمزگذاری شده (پارتیشن سیستم عامل) دست نخورده باقی مانده و امنیت آن حفظ می شود. البته پارتیشن سیستم در ویندوز ویستا 1.5 گیگابایت است که در سایر نسخه ها به 100 مگابایت کاهش یافته است.