Giter Club home page Giter Club logo

aes_libexample's Introduction

AES_LibExample

Dialog based example of AES encrytption/decryption that uses AES Library for AES128/192/256 in ECB, CBC, CTR, OFB and CFB modes

This dektop application is a sample that uses AES Library; https://github.com/tanel312/AES_Library Input data is read from a file and encryted or decrypted in accordance with the type and mode selection. The output needs to be saved to a file manually. It supports 128-bit / 192-bit / 256-bit key in ECB, CBC, CTR, OFB and CFB modes. The key can be entered as ASCII characters or Hexadecimal values. The size of the key is checked but validity of input is not checked. i.e. any character can be entered in hex mode. It also accepts initial vector (IV) value since it is required for modes except ECB. IV input needs to be hexadecimal value but there is no input data validation. The size of IV is checked. The key and IV can be generated automatically by using a simple methodology based and system time and random number generation. If they are auto generated, they need to be recorded since they will be needed for decryption. Information or error messages are displayed in the Status field such as input file error or key size error.

It is is provided under GNU General Public License, as it is with no warranty or support.

aes_libexample's People

Contributors

tanel312 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.