logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

升级到JDK17,AES解密失败:Given final block not properly padded. Such issues can arise if a bad key is used d

生成secretKey使用的KeyGenerator是用SecureRandom初始化的,在JDK8中中,使用的随机算法是SHA1PRNG,而到了JDK17中使用的算法是DRBG.我搜索了网上的一些样例和代码,每次生都成新的secretKey是不正确的做法,正常的是双方约定好一个16位或者其他符合要求位数的密钥,进行加解密操作。项目中的代码也是参考的网上样例,代码中有个很奇怪的地方是,每次都要重新

文章图片
#后端#算法
到底了