MyLog is an easy to use manual logging tool with strong cryptography capabilities. Logs are stored in well- formed and valid XML files and accompanied by an XML stylesheet transformation (XSLT) template for easy viewing in HTML browsers. (Note: Encrypted logs are not decrypted through the XSLT!)
The author, producer and distributor of this software/code/script takes no responsibility for any use what so ever. Any and all use is a the users own risk.
You may not use this software/code/script for any illegal purposes or in any illegal context.
You are free to download, use and redistribute the code. Any changes you make must be commented and signed. Any code you wish to remove from execution must be commented out and accompany your redistribution.
The graphical user interface should be self explanatory. A logfile is created by giving it a filename (e.g. log.xml) and a title and clicking the "New" button. To create an encrypted logfile, enter a password before hitting "New".
When a logfile is open all current logposts are listed in the 'Logposts' listbox. Clicking a date in this list will show that logpost in the 'LOGPOST' area to the right. Old logposts can not be edited.
To add a new logpost click the "New post" button to clear text field and set the time field to the current time and day. You can change the time field if you so wish. Enter your logpost in the text field and click "Add post".
The logfile is saved when you click "Save", "Close" or "Quit". A logpost that has been added cannot be deleted through the MyLog interface.
An encrypted log can be exported to an unencrypted format by clicking the 'Export' button. WARNING! This will store the complete log UNENCRYPTED! The exported file will have _PLAIN appended to it's filename.
The MyLog application uses AES cryptography to encrypt all log data when a password is supplied when creating a new log. This means that the XML format is left intact while the log title, the dates and the logpost text is encrypted.
Content cryptography is performed in Cipher Block Chaining (CBC) mode. The IV is encrypted in Electronic Code Book (ECB) mode in each encrypted logfile. All encrypted data is stored in Base64 encoding.