[ BaCkSpAcE @ 16.02.2001. 01:08 ] @
Ja sam davno radio jedan algoritam za enkripciju, koji je radio po sistemu tako shto da bi kriptovao ili dekriptovao, morash da imash keyfile. Taj algoritam je sabirao ASCII vrednosti nekog karaktera iz keyfile-a i datoteke koja se kriptuje, i posle toga na taj ASCII broj uradjen je XOR, pa onda neke inkrementacije. Sistem je skoro neprobojan. Njega sam ja koristio da zastitim moje podatke da ne moze niko da ga chita. Znachi ja sam lepo da bi mogao da dekriptujem taj fajl, napravio prvo keyfile u koji sam ja upisivao odredjen podatak duzine 18 karaktera !!! Shto vishe to bolje i posle toga odmah obrishem fajl nepovratno (truncate) i tako da nikad nije bilo traga. Sad srecom imam sopstveni comp kojem niko nema pristupa, dok ostali ukucani (cale, keva i sestra) imaju jedan zajednichki.

Ko hoce da downloaduje binarni fajl programa za kriptovanje, moze uchiniti sa adrese www.geocities.com/backspace1001/crypt.zip
Ko uspe da napravi program za dekriptovanje istog, svaka chast, skidam kapu (iako je nemam, ali snacu se ja nekako ako do toga bude doslo )

ceo zip fajl zauzima 30,281 bytes

ajd pozdrav pa se chujemo
[ tOwk @ 16.02.2001. 01:48 ] @
Ne postoji nepovratno brisanje na disku. Tj. postoji, ali to nije moguce samo pomocu racunara. Cak i podaci preko kojih su upisani novi (ili, ono sto se cesto radi, upisivanje samo random podataka ili nula preko njih) nisu zauvek nestali. Postupak restauracije diskova se bazira upravo na ovome.

Mnogo kritika je doziveo Win2K EFS upravo zato sto koristi privremeni fajl pri enkripciji.

Dalje, kazes da je tvoja metoda "neprobojna". Tesko da je tako posto koristi izuzetno ogranicen skup, i jednostavnim brute-force-om se na mocnijim masinama moze lako doci do rezultata (algoritam se dobija disasemblovanjem, istina algoritam se smatra pouzdanim ukoliko je tesko provaliti podatke cak i znajuci algoritam). Cak, statistickom analizom fajla moze se mnogo brze doci do rezultata (znaci bez upotrebe brute-force-a), pa nisu neophodne nikakve masine osim klasicnih pc-a.

u navedenom slucaju, najveci problem bi predstavljalo disasemblovanje i razumevanje koda (tj. najvise bi vremena oduzelo), ostalo je jednostavno.

ps. zasto li "oni" koriste velke proste brojeve, pitam se, pitam se...
[ gandalf @ 16.02.2001. 18:37 ] @
Pitam se pitam sta hvali bdes-u ??? ??))


P.S. Standardni program uz FreeBSD koristi DES algoritam za kriptovanje ) Veruj mi sigurno je pouzdaniji od tvog crypt programa )
[ Vojislav Milunovic @ 17.02.2001. 20:14 ] @
Evo i malog primera koriscenja ->
#bdes < za_kript > izlaz

dekodiranje

#bdes -d < kodirano > novi_file
[ Boris @ 17.02.2001. 20:23 ] @
Nemogu da se skidaju file-ovi preko ovog http://www.elitesecurity.org/surf.cgi? bar ne kod mene.Pa ga brisem skida li kod vas?
[ BaCkSpAcE @ 18.02.2001. 12:52 ] @
Ovaj moj algoritam za kriptovanje je dovoljno dobar, probaj da ga razbijesh. Dobro sad kad sam ti dao progie, onda ti je lakshe, ali kad ti dam samo kriptovanu poruku, malo sutra cesh je razbiti.
[ Vojislav Milunovic @ 18.02.2001. 13:02 ] @
Pa alex nam je dao i algoritam i sve ali ga nismo razbili...Prema tome ne pricaj gluposti...da je taj tvoj algoritam toliko neprobojan onda bi se mogao uvesti kao neki standard tipa MD5 ili blow fish koji je najbolji...
[ Gojko Vujovic @ 18.02.2001. 16:44 ] @
Citat:
Boris wrote:
Nemogu da se skidaju file-ovi preko ovog http://www.elitesecurity.org/surf.cgi? bar ne kod mene.Pa ga brisem skida li kod vas?


Hmm meni radi.. ne znam da li drugi imaju ovakvih problema, ali meni radi i download (zip,exe,gz..) a i otvara sajtove..
[ BaCkSpAcE @ 20.02.2001. 15:53 ] @
ej predator, mnogo *eresh, ajde pokushaj da razbijesh ovaj moj algoritam, pa onda neshto reci. Ja sam rekao da je ovaj neprobojan za tebe, a nisam rekao da ne moze da se razbije...
[ MoHicAn @ 28.03.2001. 23:40 ] @
Zasto se patiti i pisati sopstvene programe za kriptovanje podataka
kad mnogo bolji matematicari i programeri od tebe pisu ta sranja
znas kad ces ti napisati bilo sta slicno njihovom radu
ili smisliti ideju koje oni smisljaju

nikad
................... batali criptovanje !!!!!!!!! ......

mozes jedino da se patis sa pluginovima za kriptovanje za neke programe
..........
[ frenne @ 29.03.2001. 11:52 ] @
sto ubijash decku zelju za cryptografijom ...
mozda ga interesuj matematika i zeli da krene tim putevima ..

BTW .. mozda .. uz dosta ucenja i on zavrsi u nekom kriptografskom timu
[ Vojislav Milunovic @ 13.04.2001. 14:55 ] @
Citat:
BaCkSpAcE wrote:
Ja sam rekao da je ovaj neprobojan za tebe, a nisam rekao da ne moze da se razbije...


Pa normalno da je neprobojan za mene kad se nikad u zivotu nisam bavio kriptografijom...
Osecam kad bi se petljao sa tim mesec dana razbio bi to tvoje s***** ocas posla...
[ Vojislav Milunovic @ 19.06.2001. 10:55 ] @
Citat:
BaCkSpAcE je napisao:
Shto vishe to bolje i posle toga odmah obrishem fajl nepovratno (truncate) i tako da nikad nije bilo traga.


Juce sam bas proveravao da li open(path/to/file,O_TRUNC); obrise ceo file sa hard diska.
Naime po mom shvatanju (za sad) kako radi hard disk inode ima svoj size i svoj pocetak.A file prostor za file se racuna od pocetka + size ... O_TRUNC samo size svede na 0 ali je file i dalje fizicki prisutan na HDD. Za ovaj mali opit sam koristio
Code:

man vnconfig
man strings


Code:

bash-2.04# dd if=/dev/zero of=/newfs count=1k bs=1k
1024+0 records in
1024+0 records out
1048576 bytes transferred in 0.052826 secs (19849647 bytes/sec)
bash-2.04# vnconfig -s labels -c vn0 newfs
bash-2.04# disklabel -w -r vn0 auto
bash-2.04# newfs /dev/vn0c
Warning: 2048 sector(s) in last cylinder unallocated
/dev/vn0c:      2048 sectors in 1 cylinders of 1 tracks, 4096 sectors
        1.0MB in 1 cyl groups (16 c/g, 32.00MB/g, 256 i/g)
super-block backups (for fsck -b #) at:
 32
bash-2.04# mount /dev/vn0c /mnt


Sada je tu montiran jedan filesystem tipa UFS. Tu sam ubacio jedan file sa nekim textom:
Code:

#cat >gg
Danas je poginuo jedan sipta.Hvala kurcu
ctrl+d
#


evo ga i program koji pomenuti file O_TRUNC.
Code:

#include<fcntl.h>
int main(){
  int fd=open("/mnt/gg",O_TRUNC);
  close(fd);
}


I kad ga pokrenemo file biva prazan (tj. velicina mu se postavlja na 0)

pokrenuvsi ga provericu svoj file
Code:

cd /tmp
cat gg


file je prazan (tj. velicina mu je 0)

E sad da vidimo da li je na nasem filesystemu ostalo nesto?

Code:

bash-2.04# umount /mnt
bash-2.04# vnconfig -u vn0 
bash-2.04# strings /newfs
amnesiac
/mnt
tP`B
RMC4
2\pV
][1R
U0:8
F/.h
=p:y
/JmJ
VlZ=
Vb      P
Danas je poginuo jedan sipta.Hvala kurcu
bash-2.04#


Ups izgleda da ipak nesto ostaje na fs kad se file O_TRUNC ;o)
[ tOwk @ 20.06.2001. 08:48 ] @
Ne znam tačno za UFS, ali pretpostavljam da funkcioniše po ovom pitanju isto kao E2FS:
- blokovi fajla su raspoređeni tamo gde je nađeno mesta, a ne linearno. U e2fs, inode sadrži direktne liste blokova, liste blokova drugog nivoa (liste listi blokova) i liste blokova trećeg nivoa (liste listi listi blokova :).

Drugo, očekivano je bilo da O_TRUNC uradi upravo to, pošto se na taj način samo podesi veličina fajla u inode-u na 0, i njegovi blokovi se oslobode za upotrebu (što znači da će ih možda neki drugi fajl iskoristiti). Jasno je da je ovo iz razloga brzine, pošto bi pravo brisanje moralo da se sastoji iz ponovnog upisivanja besmislenih podataka na to mesto. U većini slučajeva ovo je dovoljno.

U svakom slučaju, zanimljiv test, iz koga bi se moglo pokupiti još dosta toga. Trebalo bi pregledati sve informacije koje se drže u superbloku UFS fajl sistema i slično. Ali, to je možda lakše iskopati iz source koda.

Naravno, ukoliko sam pogrešio što se tiče alokacije blokova (sektora, klastera, kako god) diska fajlovima, slobodno me ispravite, pošto ne poznajem UFS na niskom nivou.

I, predatore, nemoj da narušavaš demokratska prava svih građana naše demokratske države i da upućuješ uvrade demokratskim građanima u toku demokratskih promena na putu za integracije u svetske tokove i demokratiju.

Toliko.utomaILO-a u ovom slu�aju? a ja
[ Vojislav Milunovic @ 20.06.2001. 10:30 ] @
Pa da moja predpostavka je da se to tako radi jel nikad nisam citao nistao fs niti o ext2fs ili ufs...sve sto znam o fs je nesto malo sto sam video strukture i-nodova ili kao sto rekoh vnconfig/strings ;o)

A za ovo demokrtska prava nisam razumeo?

[Ovu poruku je menjao predator dana 06-20-2001 u 09:32 AM GMT]
[ tOwk @ 22.06.2001. 03:56 ] @
Citat:
predator je napisao:
Danas je poginuo jedan sipta.Hvala kurcu




Toliko.
[ Vojislav Milunovic @ 22.06.2001. 12:55 ] @
;o) To je bila jedna moja opaska dok sam gledao vesti pre 3-4 meseca...Samo javljaju oteto toliko i toliko srba i onda poguno je jedan Albanski terorista pripadnik OVK.

I tada sam to rekao...u fazonu napokon i oni da ginu