I would like to create a custom algorithm for encrypting and decrypting strings of data. I want the algorithm to allow two parameters:

  1. Custom salt string for the algorithm to use to create custom encrypted strings of the data.
  2. The data to be encrypted / decrypted.

I don't want to use any php set functions cause they are crackable. I want to learn how to create a custom algorithm from scratch and custom code.

Thanks for any help.

// SQL Stuff: extract password from database and save to $passwordFromDatabase here
   // passwords match
  // passwords do not match

Simplest way ... to make your script,
you can create few levels encrypt
for example first step can be $md5pass = md5($pass) second $encryptpass = crypt($md5pass, $salt)