I need the encryption algorithm Blowfish implemented in Java and JavaScript. This is for a university project + something i may also use for a web site. The algorithm should be exactly as it is. I only know a little about encryption and could learn and copy the c code of the net, but simply don't have the time. Haven't got a huge budget for this.
</br>
I would like four Java versions, source code and runtime.
</br>
1)One that implements blowfish to encrypt and decrypt text.
2)One that implements blowfish to encrypt numbers and produced numbers, and decrypt these numbers.
3) One that generates keys as numbers, and encrypts numbers and turns them into characters.
</br>
I would also like a javascript and html implementation that shows the user what key is generated and then encrypt text, and decrypt.
</br>
The keys created should be anything from 1+ bit. Implementation should show 64bit and 128bit.
</br>
Implementations should also be able to split up a key. For example if a 90digit key were to be used it should be broken down into 10 9digit keys.
</br>
Fully javadoc'd explaining what is going on, in simple terms. A document describing how to use it and add it to another application.
</br>
The implementations should only use standard int, not big integer, or java.security. Should only use standard api's.
</br>
Many Thanks.
## Deliverables
I need the encryption algorithm Blowfish implemented in Java and JavaScript. This is for a university project + something i may also use for a web site. The algorithm should be exactly as it is. I only know a little about encryption and could learn and copy the c code of the net, but simply don't have the time. Haven't got a huge budget for this.
</br>
I would like four Java versions, source code and runtime.
</br>
1)One that implements blowfish to encrypt and decrypt text.
2)One that implements blowfish to encrypt numbers and produced numbers, and decrypt these numbers.
3) One that generates keys as numbers, and encrypts numbers and turns them into characters.
</br>
I would also like a javascript and html implementation that shows the user what key is generated and then encrypt text, and decrypt.
</br>
The keys created should be anything from 1+ bit. Implementation should show 64bit and 128bit.
</br>
Implementations should also be able to split up a key. For example if a 90digit key were to be used it should be broken down into 10 9digit keys.
</br>
Fully javadoc'd explaining what is going on, in simple terms. A document describing how to use it and add it to another application.
</br>
The implementations should only use standard int, not big integer, or java.security. Should only use standard api's.
</br>
All deliverables will be considered "work made for hire" under U.S. and Worldwide Copyright law. Buyer (me) will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Java.