function FileEncrypt($filename, $mode = 'encrypt') { if (!file_exists($filename)) { return 0; } $k = "Gtfrdc34RTfgXc34defV6yh4"; $iv = "52417855"; $filedata = file_get_contents($filename); $encryptdata = data_cryptNew($k, $iv, $filedata, $mode); return file_put_contents($filename, $encryptdata); }
<?php //==== 中國信託銀聯幕後接收程式 $result_top = date("YmdHis") . " 幕後: "; $result = ''; foreach ($_REQUEST as $sF => $value) { $result .= "{$sF}={$value},"; ${$sF} = $value; } $result_low .= "\n"; $result_log = $result_top . $result . $result_low; $result_log = data_cryptNew('Gtfrdc34RTfgXc34defV6yh4', '52417855', $result_log, $mode = 'encrypt'); //壓 $log_File = dirname(dirname(__FILE__)) . "/log/form_ssl_chinats_cup_" . date("Ymd") . ".log"; //version=1.0.0 , charset=UTF-8 , xid=20121222163107457010_11384859 , lidm=11384859 , purchAmt=1 , orderStatus=13 , respCode=00 , respMsg=Pay Succeed , traceNumber=728524 , traceTime=1222163032 , qid=201212221630327285242 , settleAmount=26 , settleCurrency=344 , settleDate=1222 , exchangeRate=72564341 , exchangeDate=1125 , inMac=57187F74788D27F239387DA1DADB2E04B9A661ADF8D7B437 , include 'form_ssl_chinats_cup_body.php'; echo 'OK'; ?>
幕後給台新身份驗證專用, 後面加 *身份證*手機## 台新銀行回覆該交易授權碼為;”TSB+3碼數字”; 若回覆碼並非(TSB+3碼數字)之結構時,請排除此身份認證結果(此狀況可能發生在本行授權系統有異常時,轉繞到NCCC代授權之情形) */ set_time_limit(0); include 'g_common.inc'; //===================Neil 過來的資料 if (!$_POST['dt']) { echo 'error_參數錯誤'; exit; } //$dt = 'client=商店代號&aa=自定單號&card_no=卡號&exp=有效日期YYMM&bgm=末三碼&Your_ID=身份證號&Mobile=手機'; //$dt = 'client=123456&aa=TEST001&card_no=4563121212121212&exp=1602&bgm=333&Your_ID=F120252541&Mobile=0919253333'; //$dt = data_cryptNew($TripleDES_key_A,$TripleDES_iv_A,$dt,$mode='encrypt'); //加密 //echo $dt; echo '<br>'; $dt = data_cryptNew($TripleDES_key_A, $TripleDES_iv_A, $dt, $mode = 'decrypt'); //=======反解 //echo $dt; echo '<br>'; //exit; parse_str($dt); //============================================================== if (!$card_no || !$bgm || !$Your_ID || !$Mobile || !$dt) { echo 'ER_參數不足'; exit; } $plink = mylink(); $bank = 18; $client = '123456'; $mid = '000812770001559'; $tid = '71302006'; $gwdm = '';