SoftKey.cpp 481 B

1234567891011121314151617181920212223242526
  1. #include "QWorld.h"
  2. #include <QCryptographicHash>
  3. #include <QString>
  4. #pragma region Èí¼þËø
  5. //Èí¼þËø
  6. QString SoftKey::GetKey(QString key)
  7. {
  8. try
  9. {
  10. QString md5;
  11. QByteArray data;
  12. data = QCryptographicHash::hash(key.toUtf8(), QCryptographicHash::Md5);
  13. md5.append(data.toHex());
  14. QString str1 = md5.mid(0, 10);
  15. QString str2 = md5.mid(10);
  16. QString str_all = "5" + str1 + "1" + str2 + "2";
  17. return str_all;
  18. }
  19. catch (...)
  20. {
  21. return QString();
  22. }
  23. }
  24. #pragma endregion