My cryptopals solutions