Som jeg skrev til dig på PM så ville jeg bruge JavaScript til både at kryptere og dekryptere, for så skal dataene ikke sendes ukrypteret over nettet.
Teorien omkring kryptografi er den samme for PHP og JavaScript, så artiklen, som Michael lænkede til, burde få dig i gang. Når du har læst den, kan jeg anbefale JSAES:
http://point-at-infinity.org/jsaes/Den fungerer rigtig godt, og skulle man få brug for det, så arbejder den også godt sammen med PHPs mcrypt implementering. Det har jeg ikke fundet andre JavaScript implementeringer, som gør.