Skip to main content

Encryption of response from Nuclei

Encryption of response from Nuclei

  1. random-key = generate a random key of 16 bytes ( unique for every request)

  2. encrypted-key = Base64Encode(RSA/ECB/PKCS1Padding(random-key, nuclei-private-key))

  3. encrypted-data = Base64Encode(AES/CBC/PKCS5Padding(response-body, random-key))

Expected Response:

{
"encryptedKey": "eTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0IGNvbnNlcXVhdC4g",
"encryptedData": "eTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdCwgWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0IGNvbnNlcXVhdC4g"
}