最近项目中使用需要上位机和下位机通过rs232通信,涉及到通讯加密问题, 硬件那边主要是pcb layout的,于是我就把加密的活拦了过来,锻炼锻炼 首先说明问题: 在c中,加密解密都测试通过,然后在c#中调用后,发现解密字符串对不上 c代码如下: //扩展DES加密,明文可以为任意长度 char* Encrypt(const char *str, const char password[8], int lenOfStr); ///扩展DES解密,密文长度必须为的倍数 char* Decrypt…