Encryption: Difference between revisions

From FreeMind
Jump to navigationJump to search
No edit summary
Line 13: Line 13:
==Troubleshooting==
==Troubleshooting==


''Problem:'' Maps encrypted with FreeMind running on Java Runtime Environment '''JRE 1.4''' cannot be opened with FreeMind running on Java Runtime Environment '''JRE 1.6'''.
''Problem:'' Maps encrypted with FreeMind running on Java Runtime Environment '''JRE 1.4''' cannot be opened with FreeMind running on Java Runtime Environment '''JRE 1.6'''. (Is the problem there will all the operating systems? TODO)


''Solution:'' A provisional solution is to stick with Java Runtime Environment '''JRE 1.4'''. (Or even 1.5? TODO)
''Solution:'' A provisional solution is to stick with Java Runtime Environment '''JRE 1.4'''. (Or even 1.5? TODO)

Revision as of 07:22, 22 August 2007

In FreeMind, the whole map or single branches may be encrypted. An encrypted branch has a padlock icon. Encryption is available since FreeMind 0.8.0.

Using encryption with FreeMind

TODO: Menu entries. Format: To achieve this, do that.

Encryption algorithm

The encryption algorith used in FreeMind is Triple DES or DES, depending on JRE version[TODO]. Both are symmetric-key algorithms built in Java.

For details, search for "PBEWithMD5AndTripleDES".

Troubleshooting

Problem: Maps encrypted with FreeMind running on Java Runtime Environment JRE 1.4 cannot be opened with FreeMind running on Java Runtime Environment JRE 1.6. (Is the problem there will all the operating systems? TODO)

Solution: A provisional solution is to stick with Java Runtime Environment JRE 1.4. (Or even 1.5? TODO)

Detail: There is a bug in the PBE key getkey.getAlgorithm() method in JRE 1.4> key.getAlgorithm() returns PBEWithMD5AndDES instead of PBEWithMD5AndDES.

File format

The encrypted branches are stored in FreeMind XML as follows. TODO.

Links

Implementation