Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 在密钥值存储中查找加密密钥_Encryption_Redis_Hashmap - Fatal编程技术网

Encryption 在密钥值存储中查找加密密钥

Encryption 在密钥值存储中查找加密密钥,encryption,redis,hashmap,Encryption,Redis,Hashmap,我需要加密redis缓存中的密钥。Redis是一个键值存储。 我可以在插入缓存时使用标准加密算法加密密钥。但之后我如何进行查找 比如说,我想查找一个密钥“234”。我使用相同的算法加密“234”,但每次加密的值都不同。因此它与缓存中的加密值不匹配 如何解决此问题?不要将加密密钥与用于在“密钥/值存储”中查找的密钥混淆。加密密钥用于加密内容,而“密钥/值存储”中的“密钥”只是索引值的名称 在您的情况下,加密密钥将被加密,然后进入值部分。您的索引仍然有效,因为它没有加密。不要将加密密钥与用于在“密钥

我需要加密redis缓存中的密钥。Redis是一个键值存储。 我可以在插入缓存时使用标准加密算法加密密钥。但之后我如何进行查找

比如说,我想查找一个密钥“234”。我使用相同的算法加密“234”,但每次加密的值都不同。因此它与缓存中的加密值不匹配


如何解决此问题?

不要将加密密钥与用于在“密钥/值存储”中查找的密钥混淆。加密密钥用于加密内容,而“密钥/值存储”中的“密钥”只是索引值的名称


在您的情况下,加密密钥将被加密,然后进入值部分。您的索引仍然有效,因为它没有加密。

不要将加密密钥与用于在“密钥/值存储”中查找的密钥混淆。加密密钥用于加密内容,而“密钥/值存储”中的“密钥”只是索引值的名称


在您的情况下,加密密钥将被加密,然后进入值部分。您的索引仍然可以工作,因为这是未加密的。

加密结果不会不同。加密是给定加密密钥的明文和密文之间的双向映射。 如果使用带有随机填充的分组密码,加密的结果可能会有所不同,但不太可能。即使是这样,您也可以更改填充模式或加密算法


所以,如果您想查找密钥“hello”-只需对其进行加密并在redis中查找加密字符串。

加密结果不会有所不同。加密是给定加密密钥的明文和密文之间的双向映射。 如果使用带有随机填充的分组密码,加密的结果可能会有所不同,但不太可能。即使是这样,您也可以更改填充模式或加密算法

所以,如果您想查找密钥“hello”-只需加密它并在redis中查找加密字符串