Encryption of response from Nuclei
Encryption of response from Nuclei
-
random-key
= generate a random key of 16 bytes ( unique for every request) -
encrypted-key
= Base64Encode(RSA/ECB/PKCS1Padding(random-key
,nuclei-private-key
)) -
encrypted-data
= Base64Encode(AES/CBC/PKCS5Padding(response-body,random-key
))
Expected Response:
{
"encryptedKey": "eTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0IGNvbnNlcXVhdC4g",
"encryptedData": "eTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdCwgWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0IGNvbnNlcXVhdC4g"
}