Lightweight and powerful library for encryption & decryption media content

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

Download library & example code: https://github.com/JohnnyLe/SuperEncryption

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

  • Just included jar library SuperEncryption-1.0.jar into your project. Please check in example code athttps://github.com/JohnnyLe/SuperEncryption/tree/master/Example, It’s very simple 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);
    
      }
  • Contribute
  • Roadmap
    • Support .NET C#
    • TBD




Share This:

2 thoughts on “Lightweight and powerful library for encryption & decryption media content

  • February 8, 2016 at 7:07 pm
    Permalink

    Hello! learncooltech.com Good to get!
    Tell me how to display materials and the right to be?
    Thanks for the useful and respket portal!

    Reply
  • February 17, 2016 at 5:27 pm
    Permalink

    Hi JekkersBYNC,

    For your question
    > Tell me how to display materials and the right to be?
    If you design an app to protected & distribute materials, this library is a component for encryption content. To view content you can combined with any other Viewer library/SDK for example with PDF (flexpaper.com) to view the content in client app after content was decrypted by this library. For more question just contact by email info@learncooltect.com

    Thanks

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *