我正在尝试使用 XTEA 加密 std::vector。因为使用 std::vector 会带来处理大量数据的各种好处,所以我想使用它。
XTEA 算法使用两个无符号长整数(v0 和 v1)来加密它们,它们需要 64 位数据。
xtea_enc(unsigned char buf[], int length, unsigned char key[], unsigned char** outbuf)
/* Source http://pastebin.com/uEvZqmUj */
unsigned long v0 = *((unsigned long*)(buf+n));
unsigned long v1 = *((unsigned long*)(buf+n+4));
我的问题是,我正在寻找将我的 char 向量转换为无符号长指针的最佳方法。
或者是否有另一种方法将向量拆分为 64 位部分以用于加密功能?