Encryption: Difference between revisions
Line 24: | Line 24: | ||
* [http://java.sun.com/j2se/1.4.2/docs/api/javax/crypto/Cipher.html Cipher] - Java API | * [http://java.sun.com/j2se/1.4.2/docs/api/javax/crypto/Cipher.html Cipher] - Java API | ||
* [http://java.sun.com/j2se/1.4.2/docs/guide/security/jce/JCERefGuide.html | * [http://java.sun.com/j2se/1.4.2/docs/guide/security/jce/JCERefGuide.html Java Cryptography Extension (JCE)] - Reference Guide | ||
* [http://java.sun.com/javase/6/docs/technotes/guides/security/SunProviders.html Java Cryptography Architecture] - Sun Providers Documentation for Java Platform Standard Edition 6 |
Revision as of 07:19, 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.
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.
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.
Links
- Triple DES at Wikipedia
- DES - Data Encryption Standard at Wikipedia
- Symmetric-key algorithm at Wikipedia
Implementation
- Cipher - Java API
- Java Cryptography Extension (JCE) - Reference Guide
- Java Cryptography Architecture - Sun Providers Documentation for Java Platform Standard Edition 6