Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Java PBE加密字符串长度与输入相同_Java_Security_Encryption_Cryptography_Aes - Fatal编程技术网

Java PBE加密字符串长度与输入相同

Java PBE加密字符串长度与输入相同,java,security,encryption,cryptography,aes,Java,Security,Encryption,Cryptography,Aes,我正在尝试使用JavaAES算法加密少数数据库列(字符串值)。这是为了保护某些敏感数据。对于某些用户,这些数据应该被解密 在JavaAES加密中,如果输入字符长度为60,则加密字符串长度为88 但我不想改变加密数据的长度。我们有大量的表,许多应用程序都在使用这些表。我们希望将加密表中某些字段的影响降至最低 有什么推荐的解决方案吗?或者是否有任何推荐的算法、代码示例等?在这种情况下,您可以使用流密码而不是分组密码。注意,分组密码也可以用作流密码,例如计数器模式下的AES 如果必须使用分组密码,并且

我正在尝试使用JavaAES算法加密少数数据库列(字符串值)。这是为了保护某些敏感数据。对于某些用户,这些数据应该被解密

在JavaAES加密中,如果输入字符长度为60,则加密字符串长度为88

但我不想改变加密数据的长度。我们有大量的表,许多应用程序都在使用这些表。我们希望将加密表中某些字段的影响降至最低


有什么推荐的解决方案吗?或者是否有任何推荐的算法、代码示例等?

在这种情况下,您可以使用流密码而不是分组密码。注意,分组密码也可以用作流密码,例如计数器模式下的AES

如果必须使用分组密码,并且所有字段都大于一个块,则可以使用


当被视为字节数组时,这两种方法都会提供与输入长度相同的输出。将输出字节数组表示为与输入长度相同的字符串可能会有困难。

您能给出一个示例代码吗?我想要相同长度的输出字符串-因为我们不想更改数据库列。这将影响许多不同的应用程序