Stream/block ciphers, difference equations and algebraic attacks. (March 2022)