From 2830cce39c0f3e677993bb19c031eb61b43659a3 Mon Sep 17 00:00:00 2001
From: ccy <3140717620@qq.com>
Date: 星期四, 21 五月 2026 10:25:23 +0800
Subject: [PATCH] 同步与CNNCSIM的加密解密的方式
---
mainwindow.h | 37 +++++++++++++++++++++++++++++++++----
1 files changed, 33 insertions(+), 4 deletions(-)
diff --git a/mainwindow.h b/mainwindow.h
index 7b280a8..2edb142 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -1,10 +1,13 @@
锘�#ifndef MAINWINDOW_H
#define MAINWINDOW_H
+#include "licensedata.h"
+
#include <QMainWindow>
#include <QCryptographicHash>
#include <QJsonDocument>
#include <QJsonObject>
+#include <QMap>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
@@ -16,14 +19,15 @@
QString Bios_Serialnumber = "";
QString CPU_Processorid = "";
QString Username = "";
+ int ActiveState = 0;
int IsEnabled_cell = 0;
int IsEnabled_aquifer = 0;
int IsEnabled_pipe = 0;
int IsEnabled_network = 0;
- QString LicensedDuration_start = "2023-04-01 12:00:00";
- QString LicensedDuration_end = "2023-04-01 12:00:00";
+ QString LicensedDuration_start = "2023-04-01";
+ QString LicensedDuration_end = "2023-04-01";
QString Productid = "1"; //浜у搧鍙� 锛�1锛�3锛夊畨鍏ㄨ瘎浠疯蒋浠讹紙2锛�3锛夋暟鎹簱
- QString Versionid = "1.0.0.0"; //鐗堟湰鍙� 鐢ㄤ簬鍖哄垎澶х増鏈紝鍚屼竴涓ぇ鐗堟湰鍐呭彲鐢�
+ QString Versionid = "2.0"; //鐗堟湰鍙� 鐢ㄤ簬鍖哄垎澶х増鏈紝鍚屼竴涓ぇ鐗堟湰鍐呭彲鐢�
} LicenseInfo;
class MainWindow : public QMainWindow
@@ -33,6 +37,8 @@
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
+
+ void initUI();
QString toUpperAndLower(QString src);
@@ -46,6 +52,8 @@
QString AES_decryption(const QString &data, const QString &key);
+ QByteArray AES_decryption_byte(const QString &data, const QString &key);
+
QString getEncrypt(const QString &data, QString key);
QString getDecrypt(const QString &data, QString key);
@@ -56,6 +64,13 @@
QString getLocalID();
QString getWindowsInfo(const QString &cmd);
+
+ //鎺堟潈闆嗕腑鍦ㄤ竴璧凤紝涓嶅悓鐐瑰湪浜庢椂闂�
+ void giveLicense(int time);
+ void ActiveRecord(LicenseData lic,QString edition, QString licenseKey);
+
+ //鏂扮殑鍔犲瘑鏂规硶
+ QString getEncrypt_New();
private slots:
void on_pushButton_decrypt_clicked();
@@ -91,6 +106,14 @@
void on_pushButton_setversion_clicked();
+ void on_pushButton_normal_clicked();
+
+ void on_pushButton_education_clicked();
+
+ void on_pushButton_profession_clicked();
+
+ void on_pushButton_viewUsers_clicked();
+
private:
Ui::MainWindow *ui;
@@ -99,6 +122,12 @@
QJsonDocument workingjsondoc;
- QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae";
+ LicenseData lic2;
+ QByteArray key = "MySecretKey12345";
+
+// QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae";
+// QByteArray key = "MySecretKey12345"; // 16瀛楄妭瀵嗛挜
+
+ QMap<QString,QString> m_numToInfo;
};
#endif // MAINWINDOW_H
--
Gitblit v1.9.1