A Comparison of Cryptanalytic Principles Based on Iterative Error-Correction