我想用openssl命令解密AES加密的数据。
GD5YV2naJZ/x3mQnfictWQ== (base64编码)uHe2MCmggLlugpGBiMVuXTck7OT8Nk8gLNP8U7pc6GjxzxAtgw4s3A== (base64编码)发布于 2022-11-10 09:36:13
遵循以下步骤:
$ echo GD5YV2naJZ/x3mQnfictWQ== | openssl base64 -d > data.enc
$ iv=$( echo LNP8U7pc6GjxzxAtgw4s3A== | openssl base64 -d | xxd -p | tr -d '\n' )
$ echo $iv
2cd3fc53ba5ce868f1cf102d830e2cdc
$ key=$( echo uHe2MCmggLlugpGBiMVuXTck7OT8Nk8g | xxd -p | tr -d '\n' )
$ echo $key
754865324d436d67674c6c7567704742694d56755854636b374f54384e6b38670a
$ openssl aes-256-cbc -d -in data.enc -K $key -iv $iv
s:4:"Test";使用-base64选项,解密命令可以直接使用base64编码的数据作为输入:
$ echo GD5YV2naJZ/x3mQnfictWQ== | openssl aes-256-cbc -d -base64 -K $key -iv $iv
s:4:"Test";发布于 2022-11-10 09:10:22
请按照字符串的文档进行加密和解密,并遵循以下步骤:
Illuminate\Contracts\Encryption\DecryptException;使用照明\支持\外观\Crypt;尝试{ $decrypted = Crypt::decryptString($encryptedValue);} catch (DecryptException $e) { // }
使用照明\支持\外观\Crypt;Crypt::encryptString($request->令牌)
https://stackoverflow.com/questions/74386133
复制相似问题