https://profilpelajar.com/Partitioning_cryptanalysis