How to add item into existing encrypted 7-zip archive without redo the whole archive

How to add item into existing encrypted 7-zip archive without redo the whole archive

7-zip provides awesome and simple encryption method using the AES-256 algorithm that is handy to encrypt sensitive credentials like private keys for cryptocurrency. However, it doesn’t support to encrypt new files into an encrypted archive. The old and inefficient way to achieve this is to decrypt the old archive, make a new archive with the new items, and encrypt everything again. This is ridiculous when you just want to add a 10kb release note into a 1G archive. That computing power wasted could better spend at cryptocurrency mining.

The problem

1.png

In the encrypted 7z file we can see that the Encrypted column for the Old item.txt is a +, meaning this file is encrypted. You can practice this walk-through by creating a simple testing file like this.

2.png

Now we wish to add a new item to the current archive without decrypting. Drag and drop the New item.txt into the archive and press Yes.

3.png

Under Encrypted property, there is a - sign for the new item while the old item is still encrypted. By opening up both files, you still need to provide the password for the Old item.txt while New item.txt is can be opened without one.
This status remains even if you close and reopen the archive. There is no option in the tools or whatsoever to encrypt new files in the archive.


The Solution

4.png

How should we make things right by having the new file encrypted using same algorithm and password like the old file did?
Remove the new item first. Proceed to right click on the blank place of the archive and click on Open Inside.

5.png

Provide the password and now the whole archive is decrypted. Verify the encryption status by opening up the files again.

6.png

Drag and drop the New item.txt again to the decrypted archive and press Yes.

7.png

Now you will see both files are encrypted with the +sign. But you are still in the decryption status, to resume the encryption simply close the archive. The next time you open either file in the archive they will prompt you for the same password.


This trick is extremely handy when you want to add a few files to an encrypted archive without having to first decrypt the old archive and redo the archiving with encryption again. Cheers to the tons of time and computing power that you’ve saved!



Posted on Utopian.io - Rewarding Open Source Contributors


This page is synchronized from the post: ‘How to add item into existing encrypted 7-zip archive without redo the whole archive’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×