生成WordArray有多种途径,比如:
1、(巨坑,千万别用)
WordArray.Create([0x31,0x32,0x33,0x34])
2、(这个可以用)
crypto.enc.Hex.parse('31323334‘)
我以前一直用的是第一种方式,导致AES加密结果不对
此外,AES加密的key参数如果是字符串类型,那么iv就是随机产生的,加密结果也是随机的。所以,key尽量用WordArray类型的,同时再补上iv、mode、pad参数
生成WordArray有多种途径,比如:
1、(巨坑,千万别用)
WordArray.Create([0x31,0x32,0x33,0x34])
2、(这个可以用)
crypto.enc.Hex.parse('31323334‘)
我以前一直用的是第一种方式,导致AES加密结果不对
此外,AES加密的key参数如果是字符串类型,那么iv就是随机产生的,加密结果也是随机的。所以,key尽量用WordArray类型的,同时再补上iv、mode、pad参数