Disclaimer

J2EE Content Decryptor

Use the following tool to decrypt SAP J2EE encrypted content stored in the J2EE_CONFIGENTRY table. This tool requires an encryption key from the SecStore.key file.


Frequently Asked Questions

What is the encrypted content in SAP J2EE?

SAP J2EE stores encrypted XML files or passwords in the VBYTES or FBLOB fields of the J2EE_CONFIGENTRY table. The encrypted content typically exceeds 26 bytes and begins with 0x01, followed by another byte ranging from 0x01 to 0x05, indicating the cryptographic version.

Below is an example of a query in MS SQL Server to retrieve passwords for the HTTP and RFC destinations in NWA:

/**
*** NWA Destinations
***/
DECLARE @SCHEMA VARCHAR(10);
SELECT TOP 1 @SCHEMA = name FROM sys.schemas
 WHERE name LIKE 'SAP___DB';
EXECUTE AS USER = @SCHEMA;

-- HTTP passwords are stored in FBLOB
SELECT CPATH, NAME, FBLOB
  FROM J2EE_CONFIG C 
       INNER JOIN J2EE_CONFIGENTRY CE
    ON C.CID = CE.CID
 WHERE SUBSTRING(FBLOB,1,1) = CHAR(1)
   AND SUBSTRING(FBLOB,2,1) BETWEEN CHAR(1) and CHAR(5) 
   AND CPATH LIKE 'destinations/sap_j2eeenginehttpdestination/%'
 ORDER BY 1, 2

-- RFC passwords are stored in VBYTES
SELECT CPATH, NAME, VBYTES
  FROM J2EE_CONFIG C 
       INNER JOIN J2EE_CONFIGENTRY CE
    ON C.CID = CE.CID
 WHERE SUBSTRING(VBYTES,1,1) = CHAR(1)
   AND SUBSTRING(VBYTES,2,1) BETWEEN CHAR(1) and CHAR(5) 
   AND CPATH LIKE 'destinations/RFC/%' 
 ORDER BY 1, 2

What is the key phrase required to decrypt SAP J2EE passwords?

These passwords are encrypted using a key phrase found in the SecStore.key file. The key phrase is essential for decrypting the stored content. Utilize the J2EE SecStore File Decryptor to decode the key phrase and access the encrypted content.

An unhandled error has occurred. Reload 🗙