Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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
javax.servlet.ServletException:javax.crypto.IllegalBlockSizeException:使用填充密码解密时,输入长度必须是16的倍数_Java_Exception_Cryptography_Struts_Javabeans - Fatal编程技术网

javax.servlet.ServletException:javax.crypto.IllegalBlockSizeException:使用填充密码解密时,输入长度必须是16的倍数

javax.servlet.ServletException:javax.crypto.IllegalBlockSizeException:使用填充密码解密时,输入长度必须是16的倍数,java,exception,cryptography,struts,javabeans,Java,Exception,Cryptography,Struts,Javabeans,如何解决下面的问题 action.java: AESencrp.java: 错误: 使用UTF8字符集对字符串进行编码/解码 编码 Data.getBytes("UTF8") 破译 new String(decValue, "UTF8") 永远不要将密码加密到数据库中,因为它们可以被描述。使用单向散列算法对其进行散列,然后对用户提供的散列进行散列,并检查它们是否相同: javax.servlet.ServletException: javax.crypto.IllegalBlockSiz

如何解决下面的问题

action.java:

AESencrp.java:

错误:

使用UTF8字符集对字符串进行编码/解码

编码

Data.getBytes("UTF8")  
破译

new String(decValue, "UTF8")

永远不要将密码加密到数据库中,因为它们可以被描述。使用单向散列算法对其进行散列,然后对用户提供的散列进行散列,并检查它们是否相同:
javax.servlet.ServletException: javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher

javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher

Apache Tomcat/7.0.27
Data.getBytes("UTF8")  
new String(decValue, "UTF8")