software engineering 430 (encryption project)