challenge-30 a Cryptopals challenge solution https://cryptopals.com/sets/4/challenges/30 is based on https://cryptopals.com/sets/4/challenges/29