...:::TekNo GeNçLiK:::...
Would you like to react to this message? Create an account in a few clicks or log in to continue.


40 Üyemiz , 300 Konumuz ,1000 Mesajimiz ve 2 Online Kullanicimiz ile Her Dakika Dahada Büyüyoruz...
 
Anasayfahomepage*GaleriLatest imagesAramaKayıt OlGiriş yap

 

 Basit Bir Dosya Şifreleme Programı (C)

Aşağa gitmek 
3 posters
YazarMesaj
MaSSaCRe
sadık üye
sadık üye
MaSSaCRe


Mesaj Sayısı : 255
Yaş : 31
Nerden : Denizli
İş/Hobiler : PC-Fotball
Lakap : MaSSaCRe
Kayıt tarihi : 24/11/08

Basit Bir Dosya Şifreleme Programı (C) Empty
MesajKonu: Basit Bir Dosya Şifreleme Programı (C)   Basit Bir Dosya Şifreleme Programı (C) EmptyÇarş. Kas. 26, 2008 10:09 pm

Aşağıdaki program (enc.c) komut satırından çalışan bir dosya şifreleme programıdır. Program komut satırından aşağıdaki gibi çalıştırılmalıdır. enc deneme.exe 3456 deneme.exe şifrelenecek dosyanın ismi ve 3456 da şifrelemede kullanılacak anahtar değeridir.
Şifrelenen programı açmak için program komut satırından tekrar aynı anahtar değeriyle çalıştırılmalıdır. enc deneme.exe 3456 Şifrelemede rasgele sayı üretimi ve bitsel özel veya işleminden faydalanılmıştır ve program içinde yalnızca standart C işlevleri çağırılmıştır.

Kod:


#include
#include
#include

#define MAX_FILE_NAME_LEN 80

int main(int argc, char **argv)
{
char source_file_name[MAX_FILE_NAME_LEN + 1];
char dest_file_name[L_tmpnam];
int key, ch;
FILE *fsource, *fdest;

if (argc != 2) {
printf("sifrelenecek dosyanin ismini giriniz : ");
gets(source_file_name);
printf("anahtar degerini giriniz : ");
scanf("%d", &key);
}
else {
strcpy(source_file_name, argv[1]);
key = atoi(argv[2]);
}

tmpnam(dest_file_name);

fsource = fopen(source_file_name, "rb");
if (fsource == NULL) {
fprintf(stderr, "%s dosyasi acilamiyor!\n", source_file_name);
exit(EXIT_FAILURE);
}

fdest = fopen(dest_file_name, "wb");
if (fdest == NULL) {
fprintf(stderr, "%s dosyasi yaratilamiyor!\n", source_file_name);
fclose(fsource);
exit(EXIT_FAILURE);
}

srand(key);

while ((ch = fgetc(fsource)) != EOF)
fputc(ch ^ rand(), fdest);

fclose(fsource);
fclose(fdest);

remove(source_file_name);
rename(dest_file_name, source_file_name);

return 0;
}
Sayfa başına dön Aşağa gitmek
http://teknogenclikk.yetkinforum.com
XxAy_YıldızxX
Yönetici
Yönetici
XxAy_YıldızxX


Mesaj Sayısı : 195
Yaş : 32
Nerden : Nkal
İş/Hobiler : WebMaster
Lakap : WebMaster
Kayıt tarihi : 24/11/08

Basit Bir Dosya Şifreleme Programı (C) Empty
MesajKonu: Geri: Basit Bir Dosya Şifreleme Programı (C)   Basit Bir Dosya Şifreleme Programı (C) EmptyÇarş. Kas. 26, 2008 10:11 pm

Ellerine sağlık MaSSaCRe devam study cheers
Sayfa başına dön Aşağa gitmek
http://teknogenclikk.yetkinforum.com
WaNTeD
meraklı
meraklı
WaNTeD


Mesaj Sayısı : 210
Yaş : 31
Nerden : Denizli
İş/Hobiler : bilgisayar-futbol-baba2
Kayıt tarihi : 25/11/08

Basit Bir Dosya Şifreleme Programı (C) Empty
MesajKonu: Geri: Basit Bir Dosya Şifreleme Programı (C)   Basit Bir Dosya Şifreleme Programı (C) EmptyÇarş. Kas. 26, 2008 10:22 pm

bravo Smile
Sayfa başına dön Aşağa gitmek
http://teknogenclikk.yetkinforum.com
 
Basit Bir Dosya Şifreleme Programı (C)
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Basit Bir Dosya Şifreleme Programı (C)
» Flash Disk şifreleme programı
» Handy Recovery v3.0 dosya kayıbına son!
» Memur Maas Programi MEMA 2.55
» Süper Bir IP Adresi Gizleme Programı - Hide

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
...:::TekNo GeNçLiK:::... :: ...:::EğiTim:::... :: Programlama Dilleri-
Buraya geçin: