我用这段代码来加密:
$content='Hello World';
$output = openssl_encrypt(
$content,
'AES-256-CBC',
'2EE3732CA11BAD106A2429C142136345',
OPENSSL_RAW_DATA,
$iv
);
echo bin2hex($output);
我的输出是:bc08212ff2960c50327e4f1585f401b9
但是当我使用这个网站https://www.javainuse.com/aesgenerator时,我的输出是:5415dc0f7cc496be97f2dc9b9d5b2b42
我需要在我的代码输出上输出5415dc0f7cc496be97f2dc9b9d5b2b42
。因为在java编程语言中我得到这个结果。
String text="Hello World";
String secretKey="2EE3732CA11BAD106A2429C142136345";
IvParameterSpec ivParameterSpec = new IvParameterSpec("0000000000000000".getBytes());
SecretKeySpec secretKeySpec = new SecretKeySpec(secretKey.getBytes(), "AES");
Cipher instance = Cipher.getInstance("AES/CBC/PKCS5Padding");
instance.init(1, secretKeySpec, ivParameterSpec);
String output= stringToHex(instance.doFinal(text.getBytes()));
System.out.println(output); //Output: 5415dc0f7cc496be97f2dc9b9d5b2b42
1条答案
按热度按时间dbf7pr2w1#
调用函数..,$iv = '000000000000000')。