BitChat uses AES-256-GCM to encrypt messages after keys are exchanged, ensuring message confidentiality in a decentralized network without relying on servers or the internet.