Sziasztok!
Az érdekelne, hogy hogyan tudnám megoldani azt, hogy a program csak egy adott jelszó megadásával induljon el. A jelszó ne legyen a binárisban (ki)olvasható módon benne, azaz valamilyen hash készítő függvény érdekelne.
Köszönöm előre is a konstruktív javaslatokat!
- 1208 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Hat ugy epp ki nem olvashato, helyette viszont beirhato barmi ismert. :)
Amugy ez mire kellene?
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Ez igaz. Akkor valami más ötletet kell találnom. Az, hogy annak idején miért jutott ez eszembe, már nem emléxem. Csak tegnap ismét eszembe jutott maga a probléma.
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
> A jelszó ne legyen a binárisban (ki)olvasható módon
#include <stdio.h>
#define K(c) ((c)^137)
unsigned char jelszo[] = {K('j'), K('e'), K('l'), K('s'), K('z'), K('o'), 0 };
unsigned char szoveg[] = "jelszo";
int main(void){
int i;
for( i=0; szoveg[i] && jelszo[i] && K(szoveg[i]) == jelszo[i]; i++ );
printf( "jelszo: %s\n", (i==6 && !szoveg[i] && !jelszo[i] )?"rendben":"hibas" );
return 0;
}
minimalizmus :-)
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszokat!
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni