后端java解密,并非所有加密数据都会出现`pad block corrupted`的异常。
String SessionKey = "C3JGdAg94lI0nm8NhmcNRg==";
String encryptedData = "pAT5eI2IGGT6AlSHYGnGSnO1CZ5IGR5uojWZGlubT/FVZ/ZlErRI0z9to+mzoAI5JvQ9hcCFl/I+k/zwiLR1LgbNqK66rGtytK+5YVB6mRzt8e/Rk3xu31V3ZblRUwuyD/B8AQoPhY9m8xBC3GOeXPHIZa48TO7fHouMSgkAETaHMXF1f1mz4nDkjn/tsLXgIlXjPNFOlUx4Q3kCRomi8w==";
String iv = "pPb6ulcW0mBjKiOo9k9MXw==";
使用以上数据解密会报`pad block corrupted`异常。为什么会这样?
小程序官方来看下呀
前端有时候会传入undefined之类的值. 需要做校验.再有就是decrypt的时候如果异常了就抛出异常,而不是返回null