From 6a5879320dfac43155d024814a0a4d794a612696 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期三, 21 八月 2024 13:52:14 +0800
Subject: [PATCH] 齐河联网版程序除补卡相关逻辑

---
 qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/tools/BaseNFCHelper.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/tools/BaseNFCHelper.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/tools/BaseNFCHelper.java
index ccafb6d..55735e2 100644
--- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/tools/BaseNFCHelper.java
+++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/tools/BaseNFCHelper.java
@@ -31,6 +31,9 @@
      * 鍏徃瀵嗙爜
      */
     public byte[] companyKey;
+
+    //榻愭渤娆ф爣瀵嗙爜
+    public byte[] companyKey2;
     //瀵嗙爜a鍖�
     String companyKeyA;
     //瀵嗙爜B鍖�
@@ -71,7 +74,11 @@
             //decryptedBytes3 瀵瑰簲202311202048
             companyKeyB = new String(decryptedBytes2, StandardCharsets.UTF_8);
 
-
+            //010203:qeg4DUWf0ni9JfRWtD2krA==
+            byte[] encryptedBytes4 = Base64.decode("qeg4DUWf0ni9JfRWtD2krA==", Base64.DEFAULT);
+            byte[] decryptedBytes4 = cipher.doFinal(encryptedBytes4);
+            String companyKeyA = new String(decryptedBytes4, StandardCharsets.UTF_8);
+            companyKey2 = HexUtil.hexToByteArray(companyKeyA);
         } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException |
                  BadPaddingException | IllegalBlockSizeException e) {
             e.printStackTrace();

--
Gitblit v1.8.0