Implement Sha256 Sha1 and RNG