# xxtea-c **Repository Path**: modi0012/xxtea-c ## Basic Information - **Project Name**: xxtea-c - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-23 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XXTEA 加密算法的 C 实现 XXTEA logo ## 简介 XXTEA 是一个快速安全的加密算法。本项目是 XXTEA 加密算法的 C 实现。 它不同于原始的 XXTEA 加密算法。它是针对原始二进制数据类型进行加密的,而不是针对 32 位 int 数组。同样,密钥也是原始二进制数据类型。 ## 安装 ```sh git clone https://github.com/xxtea/xxtea-c.git cmake . make make install ``` ## 使用 ```c #include #include #include int main() { const char *text = "Hello World! 你好,中国!"; const char *key = "1234567890"; size_t len; unsigned char *encrypt_data = xxtea_encrypt(text, strlen(text), key, &len); char *decrypt_data = xxtea_decrypt(encrypt_data, len, key, &len); if (strncmp(text, decrypt_data, len) == 0) { printf("success!\n"); } else { printf("fail!\n"); } free(encrypt_data); free(decrypt_data); return 0; } ```