A block cipher is a method of encrypting data in fixed-size blocks, transforming plaintext into ciphertext using a symmetric key. It is fundamental in cryptography, providing confidentiality and security for data transmission and storage by using algorithms like AES and DES.