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 | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 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 318e271..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鍖� @@ -38,7 +41,7 @@ static { - System.loadLibrary("qihealone-native-lib"); + System.loadLibrary("qiheonline-native-lib"); } public native String getSafeKey(Object object); @@ -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