Makefile for secure file and database synchronization

Published on 2007-12-01 22:37:24.

Description

This is a Makefile for secure file and MySQL database content synchronization between localhost and a remote server.
It uses "rsync" for syncing files, "scp" for transferring database dumps, "mysql" for importing database dumps and "mysqldump" for dumping database contents.

If you do any web development you will find this extremely useful.
tags = {  "crypto" "networking"   };

bookmarks = {  Digg! , Del.icio.us! , Google! , Slashdot! , Netscape! , Technorati! , Yahoo! , Stumbleupon! };

PwdGen v0.2

Published on 2007-11-22 01:23:08.

Description

Pseudo-random password generator written in PHP.
tags = {  "math" "crypto" "fun" "php"   };

bookmarks = {  Digg! , Del.icio.us! , Google! , Slashdot! , Netscape! , Technorati! , Yahoo! , Stumbleupon! };

DicAttack v0.2

Published on 2007-11-21 21:37:40.

Description

DicAttack is a wordlist (dictionary) attacker.
It takes each word in the file and compares it against the given hash.
Currently supported algorithms are MD5 and SHA1.
tags = {  "crypto" "php"   };

bookmarks = {  Digg! , Del.icio.us! , Google! , Slashdot! , Netscape! , Technorati! , Yahoo! , Stumbleupon! };

Vigenère cipher implementation in C

Published on 2007-10-14 17:57:25.

Description

A simple implementation of the Vigenère cipher written in the C programming language.
It's not supposed to be bulletproof, it's supposed to be fun.
tags = {  "math" "crypto" "fun" "c"   };

bookmarks = {  Digg! , Del.icio.us! , Google! , Slashdot! , Netscape! , Technorati! , Yahoo! , Stumbleupon! };

MD5/SHA1 Bruteforcer

Published on 2007-10-13 13:32:15.

Description

The code demonstrates how brute force attacks work.
It's written in PHP and it can reach 96000 Keys/sec.
On a test run, without specifying the string length, it cracked the md5 digest of "test" in 00:03:14.
tags = {  "crypto" "bruteforce" "php"   };

bookmarks = {  Digg! , Del.icio.us! , Google! , Slashdot! , Netscape! , Technorati! , Yahoo! , Stumbleupon! };