my cryptopals solutions in scala