Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Özel Arama
  Bilgi Dünyası > 
(¯`·.(¯`·. (¯`·.(¯`·.BİDUNYABİLGİ ÖZEL - PROGRAMLAMA - WEBMASTER - GRAFİK BÖLÜMÜ .·´¯).·´¯) .·´¯).·´¯)
 > Programlama > C , C++ , C# (Moderatör: zivercan) > Dosya Şifreleme Programı (C)
Kullanıcı Adı: Beni Hatirla?
Şifre:
Konu: Dosya Şifreleme Programı (C)
: 0 cevap var
Okunma SayısıOkunma Sayısı 296 defa
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Sayfa: [1]   Aşağı git
Cevap Yaz Yeni Konu Haberdar Et Okunmadi Say Bu Konuyu Gönder Yazdir
27.10.07 - 11:42:08
ÜYE BILGILERI zivercan
Moderator
*




CINSIYET Bay
NERDEN program dünyasından
KAYIT TARIHI 26.09.07 - 17:07:08
..Mesaj Sayısı..


Aktiflik

Deneyim
Seviye
IRTIBAT GÜCÜ Rep Puanı: 74

93 Mesajına Toplam
137 Kere Teşekkür Edildi

52 Mesajına Toplam
74 Kere Karma Verildi
ILETISIM
Offline Offline
---Arcade---
---Şampiyonluklarım---



Uyarı Puanı:
%0
« :»

Dosya Şifreleme Programı (C)
Açıklama:Aşağıdaki program (enc.c) komut satırından çalışan basit 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 fonksiyonları çağırılmıştır.

Kaynak 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;
}
 
 
 
Logged

Linklerin Görülmesine İzin Verilmiyor

Linki Görebilmek İçin Lütfen Üye Olun veya Giriş Yapın
Resimlerin Görüntülenmesine İzin Verilmiyor

Resimleri Görebilmek İçin Lütfen Üye Olun veya Giriş Yapın

Linklerin Görülmesine İzin Verilmiyor

Linki Görebilmek İçin Lütfen Üye Olun veya Giriş Yapın
Resimlerin Görüntülenmesine İzin Verilmiyor

Resimleri Görebilmek İçin Lütfen Üye Olun veya Giriş Yapın
Robot Moderatör
Anahtar Kelime
*****
Offline Pasif

Mesajlar: 6522

View Profile
Re: Dosya Şifreleme Programı (C)
« Posted on: 02.12.08 - 22:35:32 »

 
      uyari
Merhaba ziyaretçi. Öncelikle sitemize hoşgeldiniz. Ben robot moderatör olrak siteden daha fazla yararlanmanız için
sitemize üye olmanızı öneririm. iyi eğlenceler.

giris  kayit
Anahtar Kelimeler: Dosya Şifreleme Programı (C)
Web kaynakları , flash oyunlar , msn eklentileri , eğlenceli videolar hepsi burada
Logged
Sponsor Baglantilar


Sayfa: [1]   Yukarı git
Cevap Yaz Yeni Konu Haberdar Et Okunmadi Say Bu Konuyu Gönder Yazdir

Gitmek istediğiniz yer:  

|Site Map Yenile|Site Map|Sitemap|Site Map|Sitemap|Arşiv | |Arşiv |XML|Rss
MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC
Hersey

Bilgi Dünyası | Flash Oyun Dünyası | Arcade Oyun | Resimli Videolu Dersler | Çözüm Merkezi |
XHTML 1.0 Geçerli! CSS Geçerli!
Bu Sayfa 0.239 Saniyede 39 Sorgu ile Oluşturuldu