位置加密applet基本实现,目录下包含c java参考代码、打包工具、说明文档、 #2

Merged
zcy merged 20 commits from zcy_dev_cap into main 2025-09-09 02:39:35 +00:00
744 changed files with 18953 additions and 2214 deletions
Showing only changes of commit fe4e0ff4e6 - Show all commits

View File

@@ -1,6 +1,7 @@
package com.cscn; package com.cscn;
import javacard.framework.Util; import javacard.framework.Util;
import javacard.framework.JCSystem;
/** /**
* 辅助工具:装载/存储、位运算、线性变换、打印等。 * 辅助工具:装载/存储、位运算、线性变换、打印等。
@@ -295,7 +296,7 @@ public final class Zuc256Util {
// 处理剩余8字节 // 处理剩余8字节
byte[] src = JCSystem.makeTransientShortArray((short)8, JCSystem.MEMORY_TYPE_TRANSIENT_RESET); byte[] src = JCSystem.makeTransientByteArray((short)8, JCSystem.MEMORY_TYPE_TRANSIENT_RESET);
for (short i = 0; i < 8; i++) { for (short i = 0; i < 8; i++) {
src[i] = (byte) (input25Byte[(short)(17 + i)] & 0x3F); src[i] = (byte) (input25Byte[(short)(17 + i)] & 0x3F);
} }