Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zakodowac najprosciej plik
jokergti
post
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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
spenalzo
post
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.
Go to the top of the page
+Quote Post

Posty w temacie
- jokergti   jak zakodowac najprosciej plik   8.08.2003, 11:54:03
- - scanner   <?php $niezakodowane = "costam"; $zakodowane = ...   8.08.2003, 11:59:47
- - dob   Jak chcesz miec mozliwosc zakodowania i odkodowani...   8.08.2003, 12:06:42
- - jokergti   dzieks za odpowiedz   8.08.2003, 12:36:55
- - scanner   hasła powinno się kodowac jednostronnie, algorytme...   8.08.2003, 12:41:21
- - dchcorp   jokergti: nawet jak ktoś zobaczy hasła zakodowane ...   8.08.2003, 20:05:21
- - spenalzo   Cytatjokergti: nawet jak ktoś zobaczy hasła zakodo...   8.08.2003, 20:30:33
- - FiDO   Tak?? To prosze bardzo... odkoduj MD5. Sława gwara...   8.08.2003, 20:33:08
- - spenalzo   Cytatspenalzo: we Wrześni? :D Nie :-P - chodzi mi ...   8.08.2003, 20:39:33
- - FiDO   I tu błąd, w tym kodzie nie ma Twojego adresu... M...   8.08.2003, 21:32:22
- - spenalzo   CytatMD5 tak nie dziala. To jest stratne szyfrowan...   8.08.2003, 22:17:30
- - KaMeLeOn   CytatJa wiem. Ale można do tego dojść inaczej, np....   8.08.2003, 22:21:16
- - spenalzo   CytatMoże jak w końcu kosmici u nas wylądują to na...   8.08.2003, 22:32:40
- - dchcorp   hmm Ale na mnie najechaliscie. Już wyjasniam o co ...   9.08.2003, 10:18:33
- - DeyV   Metodą brutalForce można oczywiście złąmać każde h...   9.08.2003, 10:27:43
- - dchcorp   CytatAle przy kombinacji 32 znaków (tyle ma md5) j...   9.08.2003, 10:40:17
- - spenalzo   CytatAle przy kombinacji 32 znaków (tyle ma md5) j...   9.08.2003, 11:58:38
- - FiDO   Dla 32 znaków przy założeniu 48 (duze i male) lite...   9.08.2003, 12:01:19
- - spenalzo   Ale wydaje mis ię że MD5 daje tylko małe litery...   9.08.2003, 12:03:48
- - dchcorp   porownaj stringi; print md5('dchcorp') . '<br...   9.08.2003, 12:48:51
- - spenalzo   Cytatporownaj stringi; print md5('dchcorp') . '...   9.08.2003, 12:54:22
- - FiDO   CytatAle wydaje mis ię że MD5 daje tylko małe lite...   9.08.2003, 13:07:18
- - spenalzo   Ech, co ja chrzanię? Przecież porównuje się wynik ...   9.08.2003, 13:11:35
- - dchcorp   CytatAle jeżeli nadal twierdzisz, że możesz odczyt...   9.08.2003, 14:16:30
- - spenalzo   Teraz tak całkiem OT. Npisałem sobie najprostszy s...   9.08.2003, 18:09:13
- - spenalzo   No, mam nadzieję że powyższym postem uświadomiłem ...   9.08.2003, 23:01:34
- - shw   da sie da. nawet przy dzisiejszych kompach. byl ki...   10.08.2003, 01:20:53
- - DeyV   Suma sumarum Md5 złąmać można (choć komu by sie ch...   10.08.2003, 12:13:38
- - shw   mozna zawsze napisac programik podobny do Seti@HOM...   10.08.2003, 17:27:22
- - adwol   CytatAle wydaje mi się że MD5 daje tylko małe lite...   10.08.2003, 18:27:29
- - jokergti   ja mam pytabie jeszcze odnosnie tego md5, jak zako...   12.08.2003, 21:58:41
- - KaMeLeOn   Cytatja mam pytabie jeszcze odnosnie tego md5, jak...   12.08.2003, 23:01:31


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 22:20