Dominik Reichl's
Homepage
 


Information about me, how to
contact me and the imprint.
Open-Source applications, free C++
classes and other free sources.
Articles, papers, publications
and other texts.
Open-Source Open-Source Projects
You are here: Home > Open-Source

Project Version Type Language Info
 KeePass Password Safe See here Application Multi More...
 VisualHash 1.2 Application English More...
 ReHash Hash Calculator 0.2 Application Neutral More...
 C++ Class: CSHA1 1.5 C++ Class Neutral More...
 C++ Class: CSecureEdit 1.0.0 C++ Class Neutral More...
 C++ Class: CSecureEditEx 1.1.0 C++ Class Neutral More...
 CryptoCtx Extension 1.0.2 Application German More...
 E-Grabber 1.3.0 Application German More...
 RWL Visualization SDK 1.0.1 Library / SDK German More...
 KeeCryptLib 1.0.0 Library Neutral More...


  KeePass Password Safe
Language: multi-language support (more than 28 languages). System requirements: Windows 95 / 98 / 98SE / ME / NT / 2000 / XP / 2003.

Today you need to remember many passwords. You need a password for the Windows network logon, your e-mail account, your homepage's ftp password, online passwords, etc. etc. etc. The list is endless. Also, you should use different passwords for each account. Because if you use only one password everywhere and someone gets this password you have a problem... A serious problem. The thief would have access to your e-mail account, homepage, etc. Unimaginable.

KeePass is a free/open-source password safe or manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key-disk. So you only have to remember one single master password or insert the key-disk to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the features page.

Some of the key-features of KeePass:
  • Highly encrypted databases
  • Support of master passwords and key-disks
  • Runs on all Windows operating systems and doesn't need to be installed
  • Export password list to TXT, HTML, XML or CSV files
  • Import from CSV, CodeWallet(Pro) TXT and Password Safe v2 TXT files
  • Easy database transfer
  • Support of password groups
  • Time fields support
  • Auto-Type, global auto-type hot-key and drag-n-drop support
  • Fast copy fields to the Windows clipboard
  • Searching and sorting
  • Multi-language translation support
  • Strong random password generator
  • Low memory requirement
  • It's open-source!
Links:
[KeePass Homepage], [Feature List], [Screenshots]
[Translations], [Awards], [Project Page], [Downloads]


  VisualHash
VisualHash Screenshot Language: English. System requirements: .NET Framework 2.0.

With VisualHash you can compute hashsums of files and texts. VisualHash supports most of the common hashing and one-way algorithms, including Adler-32, Cksum-32, CRC-16, CRC-16-CCITT, CRC-16-XModem, CRC-32, CRC-32-MPEG2, CRC-64, ELF-32, FCS-16, FNV-32, FNV-64, GOST, MD2, MD4, MD5, PJW-32, SDBM-32, SHA-1, SHA-256, SHA-384, SHA-512, Sum-32, XUM-32 and many more. VisualHash is GPL-licensed.

This program requires .NET Framework 2.0 or higher. You can get it for free here: .NET redistributable.

Screenshots: [Hashing Files], [Selecting Algorithms].

Latest Downloads:
Download Application, v1.2 (ZIP, 71k)
Download Source code, v1.2 (ZIP, 121k)

Old Downloads:
Download Old Windows-only application (ZIP, 139k, does not require the .NET framework)
Download Old Windows-only source code (ZIP, 246k)


  ReHash - A Console-Based Hash Calculator
Language: neutral. System requirements: Windows 95 / 98 / 98SE / ME / NT / 2000 / XP / 2003 / Unix/Linux (GCC).

ReHash is an easy-to-use console-based hash calculation tool written in standard C++. It may be freely distributed and modified under the terms of the BSD open source license.

The tool is compilable under Windows and Linux.

It supports many algorithms, for example Adler32, CRC-16, CRC-16-CCITT, CRC-16-XMODEM, CRC-32, ELF-32, FCS-16, FCS-32, FNV-32, FNV-64, GHash-32-3, GHash-32-5, GOST-Hash, HAVAL (3/4/5, 256), MD2, MD4, MD5, SHA-1, SHA-256, SHA-384, SHA-512, Size64, Tiger, XUM32. For a full list see the ReHash documentation manual (included in downloadable package).

It is possible to compute HMACs of all algorithms.

The tool can output the hashes in various formats like plain text, HTML, XML and CSV.

ReHash can be fully configured using some of the many command-line arguments which can be passed to the tool. You can selectively activate/disable hash algorithms and set scanning options like scanning subdirectories recursively and excluding/including files using advanced file pattern matching.

Links:
Links [ReHash Homepage], [Forums]
Links [SourceForge.net Project Page], [Downloads]


  C++ Class: CSHA1
Language: neutral. System requirements: C++ compiler.

CSHA1 is a C++ class implementation of the US Secure Hash Algorithm 1 as defined in the FIPS PUB 180-1 standard.

SHA-1 is a very secure hash algorithm, which has been designed by the NIST along with the NSA. It produces a 160-bit hash value, and therefore is more collision-resistant and resistant against birthday-attacks than MD5 or MD2 for example.

Downloads:
Download CSHA1 class source code with demo project (ZIP, 53k)
Download Source code only (ZIP, 5k)


  C++ Class: CSecureEdit
Language: neutral. System requirements: MFC / C++ compiler.

Secure Password Edit controls are resistant to window style changers and programs that read out the text of password edits.

Downloads:
Download Demo project with source code (ZIP, 70k)
Download Source code only (ZIP, 10k)


  C++ Class: CSecureEditEx
Language: neutral. System requirements: MFC / C++ compiler.

Improved version of the CSecureEdit class, but also has some additional limitations (no selections are possible). The CSecureEditEx class is, in contrast to the lite CSecureEdit class, resistant against process memory dumpers. The entered passwords aren't visible in the process memory of the application.

Downloads:
Download Demo project with source code (ZIP, 72k)
Download Source code only (ZIP, 17k)


  CryptoCtx - Cryptographic Explorer Extension
CryptoCtx Screenshot Language: German. System requirements: Windows 95 / 98 / 98SE / ME / NT / 2000 / XP / 2003.

CryptoCtx extends the context menu of Windows Explorer by two new commands: encrypt and decrypt files.

One or more files can be encrypted with a password or a passphrase using the secure Advanced Encryption Standard (AES) algorithm (Rijndael).

Downloads:
Download Executable files (ZIP, 66k)
Download Source code (ZIP, 131k)
Download An article about CryptoCtx (ZIP, 10k)
Download Screenshots pack (ZIP, 14k)


  E-Grabber - E-Mail Searching Utility
E-Grabber Screenshot Language: German. System requirements: Windows 95 / 98 / 98SE / ME / NT / 2000 / XP / 2003.

E-Grabber helps you to find e-mail addresses in files. Several filters are available (file filter, e-mail suffix filter, etc.).

This program (and its source code) has been published in the 'PC Magazin' 01/2002.

Latest Downloads (v1.3.0):
Download Executable files (ZIP, 81k)
Download Source code (ZIP, 22k)

Older Downloads (v1.2.2, Published Version):
Download Executable files (ZIP, 94k)
Download Source code (ZIP, 21k)
Download Article with screenshots (ZIP, 43k)


  RWL Visualization SDK
RWL Screenshot Language: German. System requirements: Windows 95 / 98 / 98SE / ME / NT / 2000 / XP / 2003.

This library provides easy-to-use functions to create windows and draw coordinate systems (axes, grid, dividers, divider texts). You can use this library to make nice simulation visualizations (like sort function animations), etc.

The project has been developed using the free Dev-C++ compiler from bloodshed.net. But you can compile the library with any C++ compiler. It has been designed for the Windows platform and won't run under Linux.

Downloads:
Download Full pack: source code, demos and documentation (ZIP, 465k)
Download Source code only, no demos (ZIP, 173k)


  KeeCryptLib - File Encryption Library
Language: Neutral. System requirements: Windows.

This library securely encrypts and decrypts files. It uses the Advanced Encryption Standard (AES) and SHA-256 algorithms. KeeCryptLib attempts to make dictionary-attacks a bit harder by encrypting the master key multiple times before using it (this adds a linear time factor). In order to generate the IVs and master seeds, it collects various more or less random things from Windows (mouse cursor position, time, memory status, etc.).

KeeCryptLib is distributed under the terms of the BSD license. Feel free to use the library in your project (the API is pretty simple, have a look at it!).

Downloads:
Download Full pack: source code, demos and documentation (ZIP, 154k)



Copyright © 2003-2010 Dominik Reichl, [Imprint] [Disclaimer] [Acknowledgements]

Valid XHTML 1.0 Transitional Document Get Firefox Get Thunderbird Get KeePass