Develop a text editor (e.g. based on the Notebook++ project) for the Windows operating system that logs every key pressed and is able to render the typing history in an informative and comprehensive way. The keylog should be stored in an encrypted file that cannot be easily decoded by the user of the editor (for example, use asymmetric encryption). Requires good general programming knowledge. Groups of up to two students are allowed. If performed as a Master’s thesis, emphasis should be laid on the history visualization part.