add IV param to application configuration
update crypto methods (with and without salt parameter)

- update basic encrypt/decrypt methods to use default IV param
- update advanced methods to use the generate salt
- add method to generate random salt
- get default IV param on Contructor
change test according to new methods

- basic encryption with privateKey
- advanced  encryption with privateKey and (random) salt param
- all encryption methods use IV param