0

这个加密库是否使用管道字符?我将密钥存储在具有相应 UserID 值的数组中,并用竖线字符分隔它们。如果库生成带有管道字符的键,那么当我稍后拆分字符串时,这些键将被损坏。

4

2 回答 2

4

密钥应该是随机的,因此可以偶然包含管道字符。您应该在管道分隔的字符串中将其表示为十六进制或 base-64,以避免不可预测的结果。

于 2009-06-02T20:51:04.897 回答
1

我不知道有一个名为 Rijndael的图书馆。我知道一个名为 Rijndael(现为 AES)的对称密码,但该密码会加密东西——它不会生成密钥。

如果您的意思是密码,则您的问题不适用。如果您指的是一段特定的代码(即库),那么链接将很有用,因此我们都可以看到您正在谈论的是哪个特定的 Rijndael 实现库。

话虽如此,您始终可以将任何数据重新编码为 base64、十六进制、二进制或您喜欢的任何不包含管道字符的数据。

于 2009-06-02T21:24:20.897 回答