# xxtea-java **Repository Path**: xtim/xxtea-java ## Basic Information - **Project Name**: xxtea-java - **Description**: XXTEA encryption algorithm library for Java. - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XXTEA 加密算法的 Java 实现 XXTEA logo [![Join the chat at https://gitter.im/xxtea/xxtea-java](https://img.shields.io/badge/GITTER-join%20chat-green.svg)](https://gitter.im/xxtea/xxtea-java?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.xxtea/xxtea-java/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.xxtea/xxtea-java/) [![GitHub release](https://img.shields.io/github/release/xxtea/xxtea-java.svg)](https://github.com/xxtea/xxtea-java/releases) [![License](https://img.shields.io/github/license/xxtea/xxtea-java.svg)](http://opensource.org/licenses/MIT) ## 简介 XXTEA 是一个快速安全的加密算法。本项目是 XXTEA 加密算法的 Java 实现。 它不同于原始的 XXTEA 加密算法。它是针对 byte[] 类型数据进行加密的,而不是针对 32 位整型数组。同样,密钥也是 byte[]。 为了用户使用方便,除了提供对 byte[] 进行加解密的 API 之外,还提供了一些辅助方法来处理字符串和 Base64 编码。 ## 使用 ```java package org.xxtea.test; import org.xxtea.XXTEA; public class Main { public static void main(String[] args) { String str = "Hello World! 你好,中国!"; String key = "1234567890"; byte[] encrypt_data = XXTEA.encrypt(str, key); String decrypt_data = XXTEA.decryptToString(encrypt_data, key); assert(str.equals(decrypt_data)); } } ```