A plaintext message to be encrypted is segmented into a number of words, e.g., four words stored in registers A, B, C and D, and an integer multiplication function is applied to a subset of the words, e.g., to the two words in registers B and D. The use of such an integer multiplication greatly increases...http://www.google.com/patents/US20020025035?utm_source=gb-gplus-sharePatent US20020025035 - Enhanced block ciphers with data-dependent rotations