Algorithms For Solving Linear And Polynomial Systems Of Equations Over Finite Fields With Applications To Cryptanalysis.