Developers Only

Introduction

Welcome to the "Developers only" section.

This page will be used to provide the developers with useful information about the project. I am planning to include the following information:
This page is still under construction but I will be adding information in the following days.

Developers




Programming Language Preference


Username
Role
Java
C++
Subproject
Task
jvrfnts
Project Manager
Yes
Yes
Project Manager

amolsonawane
Developer
Yes
No
Security Hash Algorithms
Word Class
hamdan_83 Developer
Yes
No
Security Hash Algorithms

jashenhurst
Developer Yes
No
Security Hash Algorithms
kallu
Developer Yes
No
Security Hash Algorithms Word Class
tapasvi_2ooo
Developer Yes
Yes
Security Hash Algorithms Word Class
olemd
Developer
No
Yes
Security Hash Algorithms

williajm
Developer Yes
No
Security Hash Algorithms
nicememory2008 Developer No Yes BigInteger
nickstech Developer Yes Yes BigInteger
pravink
Developer
Yes
No
BigInteger

murtadashah
Developer
No
Yes
BigInteger

Cryptography

We will start the development of the cryptography library by implementing the following security hash algorithms: SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512. The security hash algorithms are used for computing a condensed representation of a message. When a message is input to an algorithm, the result is an output called a message digest. More information about the different security hash algorithms can be found here.


Based on what we have discussed (thanks to James Ashenhurst), I have created a very simple class diagram showing the different classes I believe we should develop. I would like to hear what you all think about this.


amolsonawane, kallu, and tapasvi_2ooo are working on Word32Bits class. This is how the Word32Bits class should look like:

Word64Bits class must implement the same functions. The only exception is that it works with "long" instead of "int".

Big Integer

To be completed.