Dobra wycena twojego szyfru:
for (new j=0; j<strlen(klucz); j++)
sk += klucz[j]*(j+1);
Stała1
sk += rok*klucz[2]
Stała2 (przez rok)
sk += miesiac*klucz[1]
Stała3 (przez miesiac)
sk += dzien*klucz[0]
Stała4 (przez dzień)
sk += godzina*klucz[3]
Zmienna1
Liczba=Stała1+Stała2+Stała3+Stała4+Zmienna1
Jest to w ciagu dnia funkcja tylko 1 zmiennej.
for (new l=get_pcvar_num(rcon); l>=1; l--)
{
tekst[m++] = znaki[(sk/(l+8))%i]
}
i=62
i teraz rozwiazujemy układ równań:
litera0 = (liczba(z)/8)%62
litera1 = (liczba(z)/9)%62
litera2 = (liczba(z)/10)%62
litera3 = (liczba(z)/11)%62
litera4 = (liczba(z)/12)%62
litera5 = (liczba(z)/13)%62
litera6 = (liczba(z)/14)%62
...
Znajac 1 czasy z jednego dnia zmy wartosc:
Stała1+Stała2+Stała3+Stała4+Zmienna1
Znajac 2 czasy znamy z dnia:
klucz[3]
Znajac klucz[3] i 2 czasy z 2 dni miesiaca znamy:
klucz[2]
Znajac klucz[3], klucz[2] i 2 czasy z 2 miesiecy znamy:
klucz[1]
Znajac klucz[3], klucz[2], klucz[1] i 2 czasy z 2 lat znamy:
klucz[0]
Tłumaczac, hasło złamane w 2 dni
A mówiąc dokładniej nie znamy hasła, ale możemy wygenerować kolejne klucze :F
Sma do mojego pluga, proszę Pavulona lub kogoś o zrobienie php do tego
Nie ma cvarów, bo goscie maja przeciez RCON! Nie mądry pavulon :F
============= OCENA KODU NIŻEJ ===============
Jakie to upierdliwe nadal nie zrobi php do mojego
Pavulon litosci, to ma te same wady co poprzednia wersja
sk += dzien* klucz[0]*(1+klucz[7])
sk += miesiac* klucz[1]*(1+klucz[6])
sk += rok* klucz[2]*(1+klucz[5])
sk += godzina *klucz[3]*(1+klucz[4])
klucz[0]*(1+klucz[7]) = Inna_zmienna_stala[0]
klucz[1]*(1+klucz[6] )= Inna_zmienna_stala[1]
klucz[2]*(1+klucz[5]) = Inna_zmienna_stala[2]
klucz[3]*(1+klucz[4]) = Inna_zmienna_stala[3]
tekst[m++] = znaki[(sk/(l+(RCON%godzina)))%i]
sk - zmienna 1 zmiennej
RCON - liczysz ilosc liter = znasz
l tez latwo wyliczyc, godzina wiesz na ktora masz haslo
DOKLADNIE ten sam problem.
--------------------------
Pavulon nie bądź dziecko i użyj teraz mojej funkcji, wcześniej miałeś tylko wytłumaczenie, że za czeles swoją robić :F