Integrita dat, hash, autenticita, šifrovací algoritmus a klíč