Szasztok arcok!
Koszonom szepen az ultraquick valaszokat a fajl-titkositassal
kapcsolatban. Vegulis en is ehhez hasonlokra gondoltam, de automatikusra:
tul sok fuggveny nyulkal bele az adatbazisba ahhoz, hogy mindegyiket
atirjuk ilyenre (ez az egesz otlet onnan van, hogy egy delphis foszer
szerint abban van ilyen megoldas, hogy szinte lathatatlanul vegzi a
kutyulast). Ostor ur emlitett cypher-megoldasokat: ha beteszem oket a
vb-be, akkor vegulis megoldhato a problema ilyen egyszeruen? Ja, es
megmondanad a cimet?
Tovabbi idegesites: van egy dbf adatbazisom, kirajzolas, egyebek oke.
Lenne, ha nem 90 fokkal elforditva kene hasznalnom, tehat mezonevek
fent, a rekordokat pedig jobbra-balra scrollozni. Kockasra neztem mar
minden helpet, de nem jutottam sokra... Tudnatok esetleg ebben is
segiteni oder javasolni valamit?
nagyon koszi az eddigieket is,
petya
ps. ha valakiben felmerulne a sanda gyanu, hogy na ez a foszer is most
ul eloszor vb elott, akkor az nyert :))
____________________________________________________________________
Gra'tzer Pe'ter (23)-375-000 ICQ 14863157
|
> , Mon Aug 13 18:53:05 CEST 2001 CODER #1264:
>
> Irunk egy pici progit visual basicben, es a kovetkezo lenne a
> problemank, amit nem tudunk megoldani: kimentjuk az adatbazist, es az
> kene, hogy a kimentest ne lehessen egyszeruen piszkalni kivulrol pl.
> egy hex editorral. Na nem DES szintu titkositas kene, hanem csak annyi,
> hogy az atlaguser ha nyom egy f3-at a nortonban, azert ne tudja olyan
> egyszeruen kiolvasni meg az utolso betut is.
> Tudna valaki erre valami jopofa fuggvenyt, vagy egyszerubb megoldast?
Igazán egyszerû megoldások:
- minden byte-ot ugyanazzal a byte értékkel XOR-olni, pl 0x55-tel. - ennél egys
zerûbb
nem igen van, de igen gyenge, minimális prog tudással törhetõ - inkább csak
erkölcsi akadályt állít a juzer elé, de az is valami.
- a fájl minden byte-ját egy fix bytesorozat (kulcs, jelszó) egymást
követõ byt e-jaival ciklikusan kódolni, pl a 0x55 0x22 0x44 0x33
sorozattal a 0. 1. 2. 3., majd 4. 5. 6. 7. by te-okat stb. ez már fogósabb
egy mezei juzernek, de egy cracker csak röhögne rajta - ha azon ban a
kulcs eléggé hosszú és gyakran változik, közelít a törhetetlen felé.
- szerezz valamilyen szimmetrikus cyphert, pl RC4 (stream), Blowfish
(block), a minek van Visual Basic megfelelõje. Most találtam meg a neten a
Rijndael (AES) block cypher VB változatát, ami úgy néz ki nemzetközileg
elfogadott DES-utód lesz. De neked valószínûleg ez már nem kell, "ágyúval
verébre" effektus miatt.
--
Józsi
|