57 lines
2.3 KiB
XML
57 lines
2.3 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<Application name="lps" trace="yes">
|
|
|
|
<Transaction code="TEST001" log_switch="1">
|
|
<FlowCtrl>
|
|
<Exec func="HSM:HsmMACGen4C">
|
|
<Arg name="MkVer" value="01" />
|
|
<Arg name="MkIndex" value="22" />
|
|
<Arg name="MkDvsNum" value="2"/>
|
|
<Arg name="MkDvsData" value="0173130000103470" />
|
|
<Arg name="GCKEY_Flag" value="2" />
|
|
<Arg name="GCDATA" value="2907269100008000"/>
|
|
<Arg name="MACPadflag" value="0" />
|
|
<Arg name="MacIvData" value="0000000000000000" />
|
|
<Arg name="MACdata" value="1234800000000000"/>
|
|
<Arg name="MACdataLen" value="8"/>
|
|
<Arg name="MAC" value="PIN_MAC" />
|
|
<Arg name="MAClenFlag" value="1" />
|
|
</Exec>
|
|
<Set>TST=$PIN_MAC</Set>
|
|
<Return/>
|
|
<!--加密机参数设置-->
|
|
<Set>SUB_AC=00000073130000103470</Set>
|
|
<Set>RDM_NO=29072691</Set>
|
|
<Set>MK_VER=01</Set>
|
|
<Set>MK_IDX=23</Set>
|
|
<Set>MK_DVS_NUM=2</Set>
|
|
<Set>MK_DVS_DAT=STRCAT($MK_VER,SUBSTR($SUB_AC,7,14))</Set>
|
|
<Set>GC_KEY_FLG=1</Set>
|
|
<Set>GC_DAT=STRCAT($RDM_NO,80000000)</Set>
|
|
<Set>ALG_FLG=1</Set>
|
|
<Set>ALG_ID=7</Set>
|
|
<Set>IV_DAT=0000000000000000</Set>
|
|
<!--Set>IN_DAT_LEN=TOUPPER(DEC2HEX(DIV($CIP_DAT_LEN,2)))</Set-->
|
|
<Set>IN_DAT_LEN=32</Set>
|
|
<Set>IN_DAT=06C3944A80AEFDF483ACF0055634E039</Set>
|
|
|
|
<!--调用加密机进行解密-->
|
|
<Exec func="HSM:HsmDataEncryptDecrypt4C">
|
|
<Arg name="MkVer" value="$MK_VER"/>
|
|
<Arg name="MkIndex" value="$MK_IDX"/>
|
|
<Arg name="MkDvsNum" value="$MK_DVS_NUM"/>
|
|
<Arg name="MkDvsData" value="$MK_DVS_DAT"/>
|
|
<Arg name="GCKEY_Flag" value="$GC_KEY_FLG"/>
|
|
<Arg name="GCDATA" value="$GC_DAT"/>
|
|
<Arg name="Alg_FLAG" value="$ALG_FLG"/>
|
|
<Arg name="Alg_ID" value="$ALG_ID"/>
|
|
<Arg name="IvData" value="$IV_DAT"/>
|
|
<Arg name="INdataLen" value="$IN_DAT_LEN"/>
|
|
<Arg name="INdata" value="$IN_DAT"/>
|
|
<Arg name="OutData" value="OUT_DAT" />
|
|
</Exec>
|
|
<Set>TST=$OUT_DAT</Set>
|
|
</FlowCtrl>
|
|
</Transaction>
|
|
</Application>
|