Skip to content

SuperEncryption is lightweight and powerful library for encryption & decryption digital content and support any file type from Movie, Audio to eBook, document etc. - demo: http://johnnyle.github.io/SuperEncryption

Notifications You must be signed in to change notification settings

JohnnyLe/SuperEncryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

SuperEncryption

SuperEncryption is FREE lightweight and powerful library for encryption & decryption digital content, support any file type from Movie, Audio to eBook, document etc.

Key Features

  • Support any file type (from movie, audio, ebook, document ...)
  • High security with AES Encryption algorithm
  • High performance encryption & decryption
  • Lightweight and powerful library built from scratch, so can use both in Server & Mobile client or re-write to other language.
  • Optimized memory usage for encryption & decryption
  • Encryption file size does not increase compare with original file size (Due to multiple block bytes have been compressed during encrypting)

Online Demo

Library Dependency

How to use

   
   private static Encrypter encrypter=new Encrypter();
   private static Decrypter decrypter=new Decrypter();
   // AES Encrypttion key, could be changed dynamic as you needs
   private static String key="kmP45pYv8Og9H39ZrShz3IsxVSfKI5iM";
   
   /**
    * Example
    */
   public static void main(String[] args) throws IOException {
       String inputPath = "D:/TESTFILE/test.pptx";
       String outputPath = "D:/TESTFILE/";
       EncryptMeta metadata=encrypter.docEncrypt(inputPath, outputPath, key);
       String fileName=decrypter.docDecrypt("D:/TESTFILE/test.encrypted", outputPath, key);

   }   

About

SuperEncryption is lightweight and powerful library for encryption & decryption digital content and support any file type from Movie, Audio to eBook, document etc. - demo: http://johnnyle.github.io/SuperEncryption

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages