MQL加密字符串的方法有吗,或C++的DLL加密 谢谢

 
MQL加密字符串的方法有吗,或C++DLL加密 谢谢
 

参考:

int  CryptEncode( 
   ENUM_CRYPT_METHOD   method,        // method 
   const uchar&        data[],        // source array 
   const uchar&        key[],         // key 
   uchar&              result[]       // destination array 
   );
 
Ziheng Zhuang:

参考:

找个加密方法,加密出来的字符串比原字符串长,有加密后的字符串比原来字符串短的吗,或一样长也可以?
 
Ziheng Zhuang:

参考:

有字符串压缩的方法吗?
 
tydyz123:
找个加密方法,加密出来的字符串比原字符串长,有加密后的字符串比原来字符串短的吗,或一样长也可以?


通常把原文加密后得到的密文是字节数据,则可能包含了不可打印字符,根本看不了,要转换成十六进制字符才能看。

密文的字节数与原文字节数可以是一样的,比如说按照字节加密,但是转换成十六进制的字符串后,该字符串的长度则不一定与原字符串长度相同。

不知道你用的什么方法把字符串加密后直接得到一个字符串,这种最多叫数据转换,不能叫加密。

 
tydyz123:
有字符串压缩的方法吗?

不太了解。

 
tydyz123:
有字符串压缩的方法吗?

通用的 zip 压缩就支持密码啊。有现成的库文件可用于 MQL4/5,自己到代码库找找吧。

原因: