Search code examples
qtencryptionqt4

HowTo Crypt/Encrypt some string (e.g. Password) on Qt simple


Here what I have got:

  • Qt SDK version 4.6.2
  • Windows XP

Question: how can I simply crypt and encrypt simple QString value? I need this to be able to save some crypted string into the INI file, and after reopening application encrypt string to normal password string value.

PS: I'm looking simple and nice solution.

Thanks for help!


Solution

  • If you just want to use it for as password, use a QCryptographicHash. Hash the password, save it to the file. Then when you want to compare, hash the input and compare it to the saved password. Of course this is not very secure, and you can get into things like salting for increased security.

    If you just want to be able to encrypt and decrypt a string that is stored in a file, use a cipher. Take a look at Botan or Crypto++.

    This of course all depends on the levels of security you want.