channel attacks, extractor and secret sharing, public key cryptography, block ciphers,