java.lang.Object
com.coderslagoon.crypto.estreamj.ciphers.aes.AES
com.coderslagoon.crypto.estreamj.ciphers.aes.AESLean

public class AESLean extends AES
memory efficient AES implementation; based on the work of Brian Gladman's optimizations and C code and the Bouncy Castle translation to Java; the class files' size went down to 2/3 of the original size (even after splitting of the shared base class); it is still faster since some unnecessary [>> &] operations have been taken out and got replaced with [>>>]
  • Constructor Details

    • AESLean

      public AESLean()
  • Method Details

    • encryptBlock

      protected void encryptBlock(int[][] KW)
      Specified by:
      encryptBlock in class AES
    • decryptBlock

      protected final void decryptBlock(int[][] KW)
      Specified by:
      decryptBlock in class AES