A Geometric Approach To Linear Cryptanalysis