PRPs and PRFs Block ciphers, cryptanalysis, symmetric encryption