I would like to encrypt my USB flash drive so that it requires a password to access it. However features like BitLocker in Windows will only work under Windows, and cannot be accessed from another OS such as Linux, Ubuntu or Mac OS X. How can I create a cross-platform encrypted USB flash drive?
In fact, you can still create a Bitlocker encrypted USB flash drive and then access Bitlocker encrypted USB flash drive with M3 Bitlocker Loader for Mac in Mac or dislocker in Linux/Ubuntu.
Bitlocker for macOS - M3 Bitlocker Loader for Mac
Although Microsoft only developed and released Bitlocker for Windows version, so macOS cannot open Bitlocker encrypted drive, but with the help of M3 Bitlocker Loader for Mac, you can easily open Bitlocker encrypted drive and then read/write Bitlocker encrypted drive in macOS 10.13 (High Sierra)/10.12 (Sierra) and Mac OSX 10.11/10.10/10.9/10.8/10.7 Operating Systems.
Tutorial to read/write Bitlocker encrypted USB flash drive drive on Mac computer
Step 1: Launch M3 Bitlocker Loader for Mac on your Mac computer.
Step 2: Insert a Bitlocker encrypted USB flash drive
Step 3: Select Bitlocker encrypted USB flash drive and then click "Open" icon to unlocker.
Step 4: Enter the password to unlock the Bitlocker encrypted USB flash drive.
Step 5: After unlocking, the Bitlocker encrypted USB flash drive will be mounted in read-write mode, you can copy files out or write new data.
Bitlocker for Linux, Ubuntu - Dislocker
Dislocker - FUSE driver to read/write BitLocker encrypted volume in Linux. Dislocker is a tool to decrypt BitLocker encrypted volume from Linux developed by Romain Coltel. Dislocker uses a fuse based mechanism to decrypt the volume and mount it so that the user can access (read or write) the files within the volume. Note that this is not a brute force mechanism or hack; the user still needs to provide a valid BEK file (startup key) or numerical key or FVEK (Full Volume Encryption Key) or recovery password or user password for the decryption. Dislocker requires the PolarSSL library to work.