pb des和md5加密

你是否为跨语言(如同时使用pb、asp.net、C++)进行数据加密,每种语言加密的结果不一致,而感到痛苦呢!国宇软件定制开发了一套基于标准des和md5 的加密函数。
 
DLL下载地址:  ftp://gd.gysoft.cn /dll/httpSend_sms.rar
或    ftp://www.gysoft.cn /dll/httpSend_sms.rar
 
Pb9例子下载:
ftp://gd.gysoft.cn /dll/pb9.rar
或    ftp://www.gysoft.cn /dll/pb9.rar
 
本函数加密之后的结果为16进制显示,没有=/ 等字符,可以直接的post或在url传值。
 
 
Pb9声明
  function string EncryString(string as_str,string as_key) library "httpSend_sms.dll"
 function string DecryString(string as_str,string as_key) library "httpSend_sms.dll"
 function string uf_Md5(string as_str) library "httpSend_sms.dll"
 
C#声明 (asp.net)

        [DllImport("httpSend_sms.dll", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        public static extern string EncryString(string StrHex, string Key);
        [DllImport("httpSend_sms.dll", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        public static extern string DecryString(string StrHex, string Key);
 
Delphi
  function DecryString(StrHex, Key: pansichar): pchar;stdcall;external httpSend_sms.dll';
  function EncryString(Str, Key: pchar): pchar;stdcall;external httpSend_sms.dll';
 
C++ 声明
CString gf_EncryStrHex(CString as_str,CString as_key)
{
        HINSTANCE hdll=::LoadLibrary ("httpSend_sms.dll");
 
      //通过类型定义语句typedef来定义函数指针类型
        typedef char* PCHAR;
     typedef  PCHAR (_stdcall *Lp_EncryString)(LPCTSTR, LPCTSTR);
    //函数声明
     Lp_EncryString EncryString;
    //获取解密函数File Decrypt的函数指针
     EncryString=(Lp_EncryString)::GetProcAddress(hdll,"EncryString");
 
        CString ls_rc;
       ls_rc=EncryString(as_str,as_key);
     //释放DLL模块
     ::AfxFreeLibrary(hdll);
 
        return ls_rc;

}

显示界面演示

http://www.1190.cn/plus/list.php?tid=126



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值