ugrás a tartalomhoz

String titkosítása 2 kulcsal

Anonymous · 2005. Nov. 23. (Sze), 12.06
Sziasztok!

Szükségem lenne egy olyan függvényre, ami 3 paramétert vár.
Első kettő kulcsal titkosítaná a 3. paraméterben megadott karakterláncot.
A titkosított karakterláncot visszafejteni csak u.azzal a két kulcsal lehetne.
Nem kell komoly titkosítás, elég, ha ránézésre nem látszik az eredeti kar. lánc.

Köszönetem !
 
1

Kódolás

Poetro · 2005. Nov. 23. (Sze), 12.55
Az nem jó neked hogy:

<?php
function encrypt($key1, $key2, $data) {
  return mcrypt_encrypt(MCRYPT_BLOWFISH, $key1,
    $text, MCRYPT_MODE_ECB, $key2);
}
function decrypt($key1, $key2, $data) {
  return mcrypt_decrypt(MCRYPT_BLOWFISH, $key1, 
    $text, MCRYPT_MODE_ECB, $key2);
}
?>
Persze ehhez kell a telepített mcrypt függvénykönyvtár, és BLOWFISH helyett használhatsz mást is a több mint 30 kódolási metódus közül.
--------
Poetro
2

Beépített függvénnyel ?

Anonymous · 2005. Nov. 23. (Sze), 13.17
Szia!

Köszi a válaszod, nagyon jó!
A kód olyan szerveren lenne, amihez nem tudok telepíteni mcryptet.
Van olyan fgv. ami "alapból" használható ?

Nagynagy THX!
3

<Nincs cím>

Anonymous · 2005. Nov. 23. (Sze), 13.23
Ha nem kell, hogy erős legyen a titkosítás miért nem írsz magad egy kódolót?

Egyik primitív kodolás az XOR használata
4

<Nincs cím>

Anonymous · 2005. Nov. 23. (Sze), 13.26
A Poetro féle nagyon tecccik, csak nem tudom alapból milyen algoritmusok vannak a php-ban. Illetve melyik van szinte biztosan benne...
Ha ennyire egyszerű, akkor nem baj, ha erősen titkosít :-) :-)
5

Lásd referencia

Poetro · 2005. Nov. 23. (Sze), 17.09
Az mcrypt oldalon megtalálod milyen fajta kódolásokat ismer, és a mcrypt_encrypt és mcrypt_decrypt oldalon pedig megtalálod a használatának módját is.
--------
Poetro
6

<Nincs cím>

Anonymous · 2005. Nov. 23. (Sze), 17.12
Hálás köszönetem, mester!