A Non-linear Generalization of Singular Value Decomposition and its Application to Cryptanalysis