Block ciphers encrypt data in fixed-size blocks and use a symmetric key. AES is the current standard, using 128-bit blocks and rounds of substitution and permutation with different round keys. Modes of operation like CBC and CTR are needed to encrypt multiple blocks securely. Implementations aim for efficiency but must avoid leaks that enable attacks like meet-in-the-middle or padding oracle attacks.