Use this tool to encrypt or decrypt text strings using a password. Ensure you remember your password, as it's the only way to retrieve your original data.
String Encryption Help:
This tab allows you to encrypt any text string using a password. The same password is required to decrypt the string.
The encryption process (AES-GCM) ensures that the encrypted output is unique each time, enhancing security.
A 'Goldhash' (SHA-256 based) of your original string and password is shown during encryption. Upon successful decryption, the Goldhash of the decrypted string and password is displayed. Matching Goldhashes confirm content integrity.
All operations are client-side. Encryption uses AES-GCM with a key derived via PBKDF2.
nCodedCode
Manage your passwords securely with nCode's Password Manager. As long as you remember your Manager Password and site name, you can recover your passwords.
Password Manager Help:
Generate strong, unique passwords for websites using a 'Manager Password' and a 'Site Name'.
The same Manager Password and Site Name will always produce the same site-specific password.
You can copy the generated list of site names and passwords and encrypt it using the String Encryption or File Encryption tabs for secure storage.
Password generation uses a deterministic SHA-256 hashing method.
Sites
Add Site
Encrypt your files with a password to protect them from unauthorized access.
File Encryption Help:
Encrypt any file from your computer using a password. The encrypted file will download with a '.nCode' extension. Your original file remains unchanged.
A 'Goldhash' (SHA-256 based) of the original file and password is shown during encryption. Upon successful decryption, the Goldhash of the decrypted file and password is displayed. Matching Goldhashes confirm file integrity.
All operations are client-side. Encryption uses AES-GCM in chunks with a key derived via PBKDF2.
nCodedCode
This tab is for encrypting and decrypting data for secure transmission. It uses asymmetric encryption (ECIES) to ensure that only the intended recipient with the corresponding private key can decrypt the data.
Transmission Encryption Help:
This section is for exchanging encrypted data with others. It uses ECIES (Elliptic Curve Integrated Encryption Scheme), a form of asymmetric cryptography. Key Pair Management: Generate a new key pair (public and private keys) and protect it with a passphrase. The keys are encrypted and downloaded. You can also upload an existing encrypted key pair and decrypt it with its passphrase to load your keys into the application. Your public key can be shared with others so they can encrypt data for you. Your private key must be kept secret and is required for decryption. nCode Workflow (Encrypting for others): Paste the recipient's public key, then either select a file or type/paste a string to encrypt. The output will be a .nCodeTransmission file, which you can send to the recipient. dCode Workflow (Decrypting received data): If you have your key pair loaded (private key is available), upload the .nCodeTransmission file. The decrypted content (string or file download link) will appear.