Which of the following best describes the concept of end-to-end encryption?
A. Encryption method used only for data stored on local devices
B. Encryption technique applied to data during transmission and storage, ensuring only the sender and intended recipient can access it
C. Encryption process used exclusively for financial transactions
D. Encryption method applied to data stored in cloud servers