问题标签 [xxtea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3205 浏览

c# - block TEA in c#

Using block tea (XXTEA), how can I convert encrypted text into human readable form?

string encryptedText = "ASDFSDAFSADFSDFSDFSDAF"; (assume it is in correct format)

I have the key/pwd also.

0 投票
0 回答
153 浏览

mysql - 如何在 MySQL 中实现 XXTEA?

有人知道如何在 MySQL 中实现 XXTEA 吗?

例如 - SELECT xxtea_encrypt('text here', 'key here');

可能的实现是通过使用 CREATE FUNCTION 语句在 MySQL 中创建一个 FUNCTION,例如

CREATE FUNCTION xxtea_encrypt XXTEA 程序在这里... RETURN 加密字符串

谢谢和最好的问候

0 投票
2 回答
4381 浏览

security - XXTEA 是 PIC 微控制器的良好加密算法吗?

我需要一个好的 PIC 微控制器加密算法。经过一番谷歌搜索,似乎 XXTEA 是唯一的选择,但是,“XXTEA 容易受到需要 2^59 次查询和可忽略的工作的选择明文攻击”

我不擅长密码学,所以我想问一下:上面的说法有多准确?我可以在商业安全应用程序中使用 XXTEA 吗?如果没有,是否有任何可用的算法可以用于我的嵌入式系统?

0 投票
1 回答
725 浏览

javascript - 检查XXTEA是否解密成功

在 javascript 中使用XXTEA 并且一切正常,但我希望能够对密码进行错误检查 - 所以我需要确定任意文本的解密是否成功。

目前,我能想到的唯一不理想的解决方案是在加密期间使用令牌开始文本,并在解密后检查它是否存在 - 但这并不理想。还有其他方法吗?

0 投票
1 回答
301 浏览

c# - c#中的xxtea溢出变量总和

我在解密数据时遇到了算法问题。每次我尝试运行溢出错误时都会出现问题:

uint sum=(numberOfRounds*Delta);

我正在读取的文件只有十六进制数组: 3D 00 01 12 02 CC F8 FD 33 3B 44 01 00 92 00 03 03 00 CB 44 6D 38 01 12 00 24 D6 23 02 04 E9 65 F7 44 00 00 00 00 00 5B D2 D6 ED 3A 81 03 DD 00 00 00 00 00 00 AC 87 B0 51 0F 27 01 00 D9

代码如下:

0 投票
1 回答
2351 浏览

c++ - 如何解密xxtea?

我正在尝试确定是否可以在我的应用程序中使用 XXTEA。

我在维基百科代码上找到的代码仅用于加密,没有用于解密的代码。

如何使用 XXTEA 解密?

我正在 Windows 中开发 C++(Visual Studio 2012)

0 投票
0 回答
505 浏览

java - 在java中使用128位固定密钥的XXTEA加密

我必须以十六进制格式输出 56 字节的原始二进制文件。下面的编码是我尝试过的,但我得到了错误的输出。

这是我期待的输出:

0xd19f261efa71440103519930f483de39c4deffb333c35b89c88d505ad4203e98b0d1f34233dad8‌​2a4b9ba0a3531ede93203691a2b96fb45a

但我得到不同的输出:

87168739A1D8972742F476D48F139348B06EDF38545BC3C00434DD5C464B2FDF8512EF75D05D897E‌​A5523F8C1589AB5106A5CC986C859CBB

0 投票
2 回答
1627 浏览

c++ - Base64 编码 XXTEA 加密字符串错误

我想保护我的数据,所以我尝试使用 XXTEA 对其进行加密。我这样做:

  • inputString -> XXTEA 加密 -> outputString
  • outputString -> XXTEA 解密 -> inputString

一切都是加密和解密好的。但是当我尝试在 XXTEA 加密后对输出进行 base64 编码并在 XXTEA 解密之前对其进行 base64 解码时,结果是错误的:

  • 输入 -> XXTEA 加密 -> base64 编码 -> 输出
  • 输出 -> base64 解码 -> XXTEA 解密!= 输入

当我使用http://www.tools4noobs.com/online_tools/xxtea_encrypt/http://www.tools4noobs.com/online_tools/xxtea_decrypt/进行测试时

我的例子的输入字符串是hello,它的最终结果是bjz/S2f3Xkxr08hu

但是当我用我的代码进行测试时(见下文),最终结果是bjz/Sw==

这是我的encryption code

}

这是我的decryption code

}

你知道我的代码有什么问题吗?任何帮助,将不胜感激!非常感谢。

0 投票
0 回答
22 浏览

java - 实现接受十六进制值的 xxtea 算法

我必须用 XXTEA 算法加密代码。

密码 = 16 字节密钥 = 8 字节

示例:键:0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD

味精:0xFF 0xFF 0x87 0x30 0xFF 0xFF 0x87 0x30

我期待这个加密的结果:0X24 0x81 0xCE 0x89 0xA5 0x58 0x57 0x35

现在我正在使用此代码:https ://code.google.com/p/ths-java/source/browse/trunk/ths/crypto/XXTEA.java?r=2

但对我来说,将此代码与十六进制字节值一起使用更加困难,因为 byte 函数给了我错误的值。

如何实现接受十六进制值并在字节数组中返回加密值的算法

编辑:我知道如何将十六进制转储字符串转换为字节数组(我在 stackoverflow =D 上学到了它),但我的问题是,如果我使用byte[] encrypt(byte[] data, byte[] key)我会得到错误的结果。

0 投票
5 回答
6834 浏览

c++ - 如何将加密密钥存储在安全(C++)中?

我想在我的游戏中使用xxtea进行数据加密/解密。

以下是库使用示例:

那么如何保持密钥本身的安全呢?