ReqEdit File Encrypt/Decrypt tool

ReqEdit Online Documentation

ReqEdit File Encrypt/Decrypt tool

3 min read
last updated: 03/29/2023

ReqEdit Encrypt / Decrypt tool

ReqEdit File Encrypt/Decrypt Tool

ReqEdit Encrypt /Decrypt Tool helps individuals or collaborators to share sensitive files by encrypting it in a secure way. Select or just drag-and-drop any file or any ReqIF file in the tool to encrypt or decrypt automatically.

The tool is a Java app that can be used on multiple platforms, check the installation and usage guide for Windows and Linux.

Recommended use case:

This tool secures the data-exchange between our product ReqEdit and other RM software. (Codebeamer, Doors, Doors Next Generation, Polarion, …). The encrypted files can be sent to the collaborator and decrypted or opened with ReqEdit. Also files encrypted with ReqEdit can be decrypted with this tool.

System requirements

Java Runtime 1.8 or newer must be installed on the machine

Windows 10 or newer

Linux: RedHat, Ubuntu

Download

This tool is offered for free.

To download it, access the following link

https://cloud.reqteam.com

login with user: demouser, password: reqedit

Download area for Reqedit tools

Download the ReqEdit_Filecryptor_protected.zip file.

Running the tool

Running on Windows

  1. Make sure that JAVA is installed and JAVA_HOME environment variable is set
    • test java runtime by opening a cmd window and execute java -version
    • displays the current java version, should be 1.8 or newer
  2. Download the tool package
  3. Extract to a folder (recommended not to leave it on the desktop)
  4. Run it by executing the ReqEdit-filecryptor.bat file

Running on Linux

  1. Make sure that JAVA is installed
    • in terminal console execute: java -version
    • will display the version, should be 1.8 or newer
  2. Download the tool package
  3. Extract to a folder
  4. Open the terminal app
  5. Navigate to the extracted folder
  6. Set executable permission for the shell file
    • chmod +x ReqEdit-filecryptor.sh
  7. Execute the ReqEdit-filecryptor.sh file
    • ./ReqEdit-filecryptor.sh

Encrypting files

Select the file you want to encrypt from your PC or drag and drop it straight into the tool.

Encrypt window

Enter the password and select the encryption level. Password has to be minimum 6 characters.

The Encrypt function supports the following encryption formats:

Encrypt method File extension 
type
Encryption characteristics
AES-256 – WinZip and 7zip compatible.reqencthe password is re-hashed multiple times
Zip compatible .reqzippassword is not hashed, so it could be opened in windows with the correct password
Encrypt methods supported

Output file

The file is saved in the same folder as the original file with the new extension. (*.reqenc, *reqzip)

The encryption process takes several seconds, depending on the size of the file.

Decrypt a file

Decrypt window

Select the encrypted file in the Browser or just drag-and-drop it and enter the password. Click OK.

Output file

The file will be decrypted to /extracted folder near the encrypted file

ReqEdit usage

Decrypt in ReqEdit

Open the encrypted file. A pop up window appears, where you can fill in the password given during the encryption process. The decrypted file will be opened automatically.

Encrypt in ReqEdit

Open the file you want to encrypt in ReqEdit. Click Save As to locate the folder where the encrypted file will be saved.

  1. Choose the file extension (*.reqenc, *reqzip)
  2. click SAVE
  3. In the pop-up window set the password, minimum 6 characters
  4. Choose the encryption method and click OK
  5. The encrypted file is saved in the selected folder. Depending on the size of the file, it can take several seconds

Security

ReqEdit file Encrypt/Decrypt tool uses:

Double 256-bit AES encryption method for files

PBKDF2, by using a pseudo-random number generator based on SHA512 with multiple passes for passwords

Recovering password hash

ReqEdit can generate the password hash that can be used to open the encrypted zip files

ReqEdit.exe -b -passwordhash "<password>"
Hash=iHb1Fs25Wqd8yYGAN...If/yP9bMfRtuwg==

Use the value shown in bold iH...== to open the zip file