binárisból sem kiolvasható jelszó

 ( lzrd | 2009. május 6., szerda - 20:43 )

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!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

MD5, SHA1, stb.

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!

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 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 :-)

Köszönöm a válaszokat!
--
unix -- több, mint kód. filozófia.
Life is feudal