Projects
Here are some of the projects I've been toying around with in my spare time.
Cryptanalysis
•
Cipher Analyzer
An application that assists in solving substitution ciphers by analyzing single and multi letter frequencies.
•
Quadratic Sieve - C++
My capstone research project: a high performance and distributable C++ implementation of the quadratic sieve. Will probably be available in late 2010.
•
Elliptic Curve Method - Java
An optimized Java implementation of the Elliptic Curve Method factorization algorithm.
•
Pollard's Rho Algorithm - Java
A Java implementation of Pollard's Rho factorization algorithm.
•
Fermat's Factorization Method + Trial Division - Java
A combination of Fermat's factorization algorithm and trial division written in Java.
Visualizations

•
Celest - A Celestial View Simulator
An interactive skymap in which you can simulate the view of the stars, solar, and deep sky objects.

•
Line Graph & Pie Chart - Flash & XML
Dynamic Flash line graph and pie chart, which get data from an XML file.

•
Heat Map - PHP
A PHP tool to generate a heat map from a provided list of points.