Advanced Encryption Standard (AES) is a specification for the encryption of electronic data. It has been adopted by the U.S. government and is now used worldwide.

Use the this library to encrypt data with AES algorithm and decrypt it back.
This LabVIEW library went through NI certification program and was granted "Compatible with LabVIEW" status. The algorithm described by AES is a symmetric-key algorithm, meaning the same key is used for both encrypting and decrypting the data. AES is the first publicly accessible and open cipher approved by the National Security Agency (NSA) for top secret information when used in an NSA approved cryptographic module. Please note that use of strong encryption may be under regulations in your country. Please check your own country's regulations on the use of strong cryptography before using or redistributing this file. You're encouraged to donate money and spread the word but overall this library is a donation to humanity (under MIT license).
Very interesting and useful feature of this magic is that (given the same plain text and the same password) encryption algorithm will produce new ciphered text each time and it will be correctly decrypted if passwords are matched. On modern computers (PC, Linux or Mac) encryption-decryption pair of operations will take less than 10 miliseconds. There is no substantial difference between 256 and 128 bit modes, so it's recommended to always use 256 key mode for better security.

Latest News

01.06.2017 - Now AES library is on Github! Please contribute and/or use, and give stars of course:)

01.01.2016 - Ladies and gentelmen, I loosen the lisence of this library to MIT. Use it for free everywhere!

01.01.2014 - Now AES LabVIEW library is being distributed as OGP package and can be installed with VI Package Manager.

19.06.2012 - AES LabVIEW library is now certified by National Instruments!