People tend to security their disk partition by using BitLocker: it is also useless even if others create a boot disk to enter the Windows PE environment to offline get into your computer. However, someone doubts whether the BitLocker impact computer disk performance. So, I'm going to test the write and read speed in different encryption methods.
Different from the past, Microsoft uses XTS-AES encrypt algorithm after launching Windows 10 TH2. There are four encryption methods in total:
The longer secret key is, the more security it is, the more difficult to be attacked. However, you would take more time to encrypt or decrypt the data if the secret key is longer. By default, you can change the method of BitLocker encryption via expanding Computer Configuration > Administrative Templates > Windows Components > BitLocker Drive Encryption. In the right panel, double-click on "Choose drive encryption method and cipher strength" and find correct one via bracket explanation behind. So, you can refer to explain information for specific usage and directions.
You can use a password or smartcard to unlock BitLocker in Windows 10. I decide to use a password to encrypt Disk D. Testing tool: I use ATTO Disk Benchmark to test my Disk D, for it is no applications installed on this disk and there won't have any read or write operation while testing.
HDD: SEAGATE Barracuda with 1TB capacity and 7200rpm, the specific type is ST1000DM010, 64MB cache.
Processor: Intel Pentium CPU G4400, dual-core dual-threaded, 3MB cache, clocked at 3.3GHz. The specification of CPU lists the technology that supports the AES New Instructions.
Windows system: Windows 10 Enterprise, 64-bit, 1709 version.
I respectively use the transfer rate in different encrypt method and cipher strength to compare with the transfer rate of no encryption.
So, according to the comparison above, we can find that using BitLocker encryption has little influence on the reading rate while the writing rate has an obvious difference. Base on my usage habit, I use the read and write rate data of 8MB, 16MB, and 64 MB to make a simple compare.
1. Read/write Performance
2. Read/write performance loss
Testing tool: I use ATTO Disk Benchmark to test my Disk E this time.
SSD: TOSHIBA Q200EX, with 240G storage capacity, SATA3 port.
Processor: Intel Core i5-2430M CPU frequency 2.40GHz, the biggest Turbo frequency is 3.0G, dual-core four-threaded, 3MB cache.
Windows system: Windows 10 Enterprise 64-bit operating system, 1703 version.
We have to compare the performance with different encryption methods and cipher strengths.
Now use the read and write rate data of 8MB, 16MB, and 64 MB to make a simple compare.
1. Read/write performance
2. Read/write performance loss
From the data in Test 1, we can see that BitLocker encryption has 50% - 62% loss impact on writing performance in desktop computer. However, as to read performance, the BitLocker encryption impact can be ignored.
In Test 2, the read performance losses within 1% while the write performance losses about 5% (Except 64MB block in AES-CBC 128-bit encryption is abnormal, maybe due to another environment factor impacts it). In general application, they have more reading operation and less writing operation. As a whole, considering the practicality of BitLocker encryption, its overall impact on performance is negligible.