Symmetric-key cipher