|
Navigation: Using iKog > Encrypting your data |
![]() ![]()
|
from version 1.62
IKog allows you to encrypt the information that you enter so that other people will not be able to read the data stored in the ikog.py file. To encrypt text in a task, just embed the <private> or <secret> tags within the task details. Alternatively you can use their abbreviated forms of <p> and <s>.
The two tags offer different strength encryption algorithms. The <private> tag is the least secure but is built-in to the program. The <secret> tag is more secure but requires an additional module to be installed. You need to decide how well encrypted your data need to be.
Any text appearing after the tag will be encrypted. You will be asked to enter a password to use for encrypting the information.
>>>+ This bit of text is normal @Pw <private>My secret information Enter the master password.>>> Re-enter the master password >>> |
![]()
Although the password is referred to as a master password, you are not obliged to used the same password for each task; you'll need a good memory if you don't though.
Note that you cannot add special text, like contexts, dates and projects in the encrypted text. You also cannot use the filter tools on the encrypted text. If you want any text available so you can use the filter command to find a task, make sure you enter that text in the unencrypted area.
![]()
When you are prompted to enter your password, nothing will be displayed. If you are running on Linux, you are probably use to this behaviour. If you are used to running on Windows you might have expected to see **** being displayed while you type. Don't worry, it is supposed to display nothing.
Once you have entered your task, the screen will be cleared. When your task is redisplayed the encrypted part will be replaced by text indicating the encryption.
_ _ (_) | | __ ___ __ _ | | | |/ / / _ \ / _` | | | | < | (_) | | (_| | |_| |_|\_\ \___/ \__, | _ _ _ |___/ (_) | |_ | | __ ___ ___ _ __ ___ ___ _ __ | | | __| | |/ / / _ \ / _ \ | '_ \ / __| / _ \ | '_ \ | | | |_ | < | __/ | __/ | |_) | \__ \ | (_) | | | | | |_| \__| |_|\_\ \___| \___| | .__/ |___/ \___/ |_| |_| |_| _ __ _ _ __ ___ __ __ (_) _ __ __ _ / _` | | '__| / _ \ \ \ /\ / / | | | '_ \ / _` | | (_| | | | | (_) | \ V V / | | | | | | | (_| | _ \__, | |_| \___/ \_/\_/ |_| |_| |_| \__, | (_) |___/ |___/ Tasks saved. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00] This bit of text is normal <*** private xtea ***> Priority: 05 Context: @Password Created: [2006-09-01] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
![]()
Although the screen is cleared, the information will still be available to view if you scroll back through the terminal history. As such you should quit iKog when you leave the computer. The clearing of the screen is just to protect your data from people looking over your shoulder. See also Clearing the screen.
To redisplay the encrypted part of the task, just use the SHOW or SH command followed by the number of the task you want to view. You will be asked to enter the password to decrypt the data. Obviously this needs to be the same as the password you used to encrypt the data in the first place.
>>>show 0 Enter your master password >>> My secret information Press enter to clear screen and continue. |