在PHP中生成加密密钥,可以直接放在C++代码中进行解密

0 php c++ encryption

我正在尝试构建一个应用程序,该应用程序生成一个加密密钥,然后将其直接放置在 C++ 应用程序的代码中以对其进行解密。

我对如何将 PHP 中的字符串转换为 C++ 中使用的格式感到困惑。

例如,在这里看看这个问题: XTEA 加密在 PHP 中,解密在 C 中

dschulz的答案是如何得到字符串的

annoying monkey
Run Code Online (Sandbox Code Playgroud)

uint32_t key[4] = {0x6f6e6e61, 0x676e6979, 0x6e6f6d20, 0x0079656b };
Run Code Online (Sandbox Code Playgroud)

以及如何在 PHP 中完成此操作,以便以该格式打印该行?

我试过将字符串转换为十六进制并附加 0x 但它不起作用,任何帮助将不胜感激。

Ebb*_*sen 5

这只是十六进制和小端格式文本的 ascii 值:

     a  n  n  o    y  i  n  g       m  o  n    k  e  y  
Hex: 61 6e 6e 6f   79 69 6e 67   20 6d 6f 6e   6b 65 79 00 
       \     /       \     /       \     /       \     / 
       reverse       reverse       reverse       reverse    
       /     \       /     \       /     \       /     \
     {0x6f6e6e61,   0x676e6979,   0x6e6f6d20,   0x0079656b };
Run Code Online (Sandbox Code Playgroud)

  • 很棒的视觉表现!有我的 +1 ;) (2认同)