15193643451 发表于 2014-10-22 17:35

中国银行取款系统示例

本帖最后由 a1014 于 2014-10-22 18:11 编辑

package com;      原创作者      QQ 已和谐,不用谢。叫我陈光标
import chinapnr.SecureLink;

public class Check {

                /**
               * 数据签名加密
               * 2011-06-08 17:20:04
               * @param MerId
               * @param merKeyFile
               * @param chkname
               * @return
               */
                public String checkValue(String MerId,String merKeyFile,String chkname){
                         //商户私钥文件路径请将MerPrK510010.key改为你的私钥文件名称
                        try {
                              SecureLink sl=new SecureLink();
                              int ret=sl.SignMsg(MerId,merKeyFile,chkname);
                              if (ret != 0)
                              {
                                        return "0";
                              }else{
                                        String      ChkValue = sl.getChkValue();
                                        return ChkValue;
                              }      
                        } catch (Exception e) {
                              return "0";
                        }
                                       
                }
               

                /**
               * 验证数据签名
               * 2011-06-08 17:26:31
               * @param enKeyFile      商户公钥文件路径
               * @param msgdata      被签名的数据体
               * @param chkvalue      需要验证的签名
               * @return
               */
                public String checkRetData(String enKeyFile,String msgdata,String chkvalue){
                        
                        try {
                              SecureLink sl=new SecureLink();
                              
                              int ret=sl.VeriSignMsg(enKeyFile, msgdata, chkvalue);
                              
                              if (ret != 0)
                              {
                                        return "0";
                              }else{
                                        String      ChkValue = sl.getChkValue();
                                        return ChkValue;
                              }      
                        } catch (Exception e) {
                              return "0";
                        }
                                       
                }
               
               
                /**
               * 卡信息加密
               * 2011-06-08 17:22:20
               * @param enKeyFile         //商户公钥文件路径
               * @param cardinfo                //数据体
               * @return
               */
                public String checInfo(String enKeyFile,String cardinfo){      
                        
                        try {
                              SecureLink sl=new SecureLink();
                              
                              int ret=sl.EncMsg(enKeyFile,cardinfo);
                              
                              if (ret != 0)
                              {
                                        return "0";
                              }else{
                                        String      encmsg = sl.getEncMsg();
                                        return encmsg;
                              }      
                        } catch (Exception e) {
                              return "0";
                        }               
                }
               
               
               
}

manbajie 发表于 2014-10-23 09:02

还有这么强悍的东西啊

ruoxin 发表于 2014-10-22 19:56

{:17_1051:}逗我玩呢你。。。。。。

anwzx 发表于 2014-10-22 18:29

跟随大神的脚步来参观

刺蝴蝶De箫启灵 发表于 2014-10-22 17:40

{:1_926:}你逗乐我了,这还有原创作者啊?   呵呵
页: [1]
查看完整版本: 中国银行取款系统示例