PayPal'a üye olun ve kredi kartı ödemelerini kabul etmeye anında başlayın.
 

Dosya şifreleme programı

C, c++, c# Dosya şifreleme programı Programlama Dilleri hakkında bilgi paylaş; Aşağıdaki program (enc.c) komut satırından çalışan bir dosya şifreleme programıdır. Program komut ...
Cevapla
 
Seçenekler
  #1  
Arama 01-12-2007, 08:53
egitimbilgisi - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 20/11/07
Mesajlar: 1.755
 
     WS-Ticareti: (3)
Blog Yazıları: 3
Teşekkürleri: 48
375 Msg. 450 Tşkr.
Rep Gücü: 100 egitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant futureegitimbilgisi has a brilliant future

Dosya şifreleme programı

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 <stdio.h>
#include <string.h>
#include <stdlib.h>

#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;
}
__________________
-> Eğitim dünyasında gözünüz,Hayata ve İnsana Rehber,en iyi eğitim sitesi,eğitim bilginizin en uç noktası,eğitimbilgisi
Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Dosya şifreleme programı - EncryptOnClick 1.2.0.8 (Resimli) gul_bakıslı Program kullanımı & tanıtım 1 02-11-2008 02:34
cgi-perl Dosya işlemleri (Dosya erişim yetkileri, dosya açma, okuma, yazma ve kapatma W-S Perl-Cgi 0 13-03-2008 01:54
FExplorer Dosya Yönetim Programı B737 Webmastersitesi çöplüğü 1 21-02-2008 03:49
SeleQ (Dosya Yönetim Programı) B737 Webmastersitesi çöplüğü 1 21-02-2008 03:49
MD5 ile Şifreleme B737 Asp kodları 0 03-02-2008 11:43

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi

Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum iPhone