

- #RATIONAL LICENSE KEY SERVER WINDOWS SERVER FIREWALL GENERATOR#
- #RATIONAL LICENSE KEY SERVER WINDOWS SERVER FIREWALL CODE#
#RATIONAL LICENSE KEY SERVER WINDOWS SERVER FIREWALL CODE#
Source code for the project is available here –

What happens if you don’t use random IV ? Read here and here.

To generate Random IV you’ll need a truly random number and getting a truly random number on mobile device (using sensor data) is an interesting and separate topic of discussion in itself ! Most of the implementations which I have seen on internet either do not use an IV or use hardcoded IV. Second, the initialization vector or IV should always be random. Some of the code snippets which I have seen on internet use plain text as key, which is a security flaw. First, the key used for encryption should be hashed. Now what makes an implementation of AES 256 secure ? There are important things to consider here. So I ended up writing my own library which I would like to share in this post. I also searched on internet but couldn’t find example of secure implementation of cross platform 256bit AES encryption / decryption. Those of you who have worked on cross platform encryption / decryption must already be knowing about this. However getting the cross platform encryption / decryption to work was a big challenge. The encryption which I chose was – AES 256. One of the challenges that I faced was to securely encrypt and decrypt the sensitive data. Both the apps connect to webservices written in C#. Recently I was writing an app for iOS and Android.
