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



©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页