![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
chcialem zakodowac plik tekstowy z haslami a pozniej przy odczycie go zdekodowac. Poniewaz nie umiem oblugiwac md5() ani innych takich, a ze potrzebuje prosciutkiego kodowania (chodzi o to by na pierwszy rzut oka pomyslec ze to jest zakodowane i juz zostawic w spokoju) chcialem napisac skrypt do kod i dekod przy uzyciu preg_replace. Ale kompletnie to mi nie wychodzi, tzn powstaja caly czas jakies problemy, a to zaszyfruje dobrze i nie odszyfruje a to odwrotnie i takie rozne. na koncu dolaczam listing programu, ale jakby ktos mial jakies inne pomysly wraz z przykladami to bardzo bym chetnie wysluchal (przeczytal)
[php:1:7245c17ea0]<?php $plik=fopen("tekst.txt","r"); //$plik2=fopen("szyfr.txt","w"); $maska[0]="/1/"; $maska[1]="/2/"; $maska[2]="/3/"; $maska[3]="/4/"; $maska[4]="/5/"; $maska[5]="/6/"; $maska[6]="/7/"; $maska[7]="/8/"; $maska[8]="/9/"; $maska[9]="/a/"; $maska[10]="/b/"; $maska[11]="/c/"; $maska[12]="/d/"; $maska[13]="/e/"; $maska[14]="/f/"; $maska[15]="/g/"; $maska[16]="/h/"; $maska[17]="/i/"; $maska[18]="/j/"; $maska[19]="/k/"; $maska[20]="/l/"; $maska[21]="/m/"; $maska[22]="/n/"; $maska[23]="/o/"; $maska[24]="/p/"; $zmien[24]="a"; $zmien[23]="b"; $zmien[22]="c"; $zmien[21]="d"; $zmien[20]="e"; $zmien[19]="f"; $zmien[18]="g"; $zmien[17]="h"; $zmien[16]="i"; $zmien[15]="j"; $zmien[14]="k"; $zmien[13]="l"; $zmien[12]="m"; $zmien[11]="n"; $zmien[10]="o"; $zmien[9]="p"; $zmien[8]="q"; $zmien[7]="r"; $zmien[6]="s"; $zmien[5]="t"; $zmien[4]="u"; $zmien[3]="w"; $zmien[2]="y"; $zmien[1]="x"; $zmien[0]="z"; while(!(feof($plik))){ $dane=fgets($plik); print("$dane<br>"); $kod=preg_replace($maska,$zmien,$dane); print("$kod<br>"); //fputs($plik2, "$kod"); } //fclose($plik2); fclose($plik); ?>[/php:1:7245c17ea0] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat porownaj stringi;
print md5('dchcorp') . '<br>' . md5('DCHCORP'); nie testowalem, ale wydaje mi sie ze bedzie roznica. Trochę nieprecyzyjnie napisałem - chodziło, że md5 zwraca tylko małe litery. Cytat Jednak sie da odczytac hasla zahashowane md5...
Mhm, jasne. Odczytać się NIE DA, chyba, że ZGADNĄĆ metodą słownikową czy losowym podstawianiem ciągów. Ale to nie jest odczytanie. Ale jeżeli nadal twierdzisz, że możesz odczytać mój adres (96c3550c6a8e329010909813005fe5a6) to wyślij mi kartkę - na mój koszt. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 22:20 |