Add to Favorites    Make Home Page 15702 Online  
 Language Categories  
 Our Services  

Home » C Home » Beginners / Lab Assignments Home » encryption and decryption of files

A D V E R T I S E M E N T

Search Projects & Source Codes:

Title encryption and decryption of files
Author m p kiran
Author Email mpkiran525 [at] yahoo.co.in
Description usally for encryption and ecryption the software being used
will be associate with password by which an un-authorized user with that
same software can decrypt, so in this program evelope by me with new
algorithm for encryption an ecryption in which password is associated with
encrypted file which provides security from un-authorized users of that
encrypted file.there will come two extra unreable characters at the end of
decrypted file which indicates decryption of entire file.
Category C » Beginners / Lab Assignments
Hits 366011
Code Select and Copy the Code
In main function we declare required variable. printf(" enter choice 1)encode 2)view ecoded file 3) decode 4)view decoced file 5)exit ------"); // this is to print the main menu scanf("%d",&ch); // entering of choice while(ch!=5) // until choice is exit { if(ch==1) //if choice is to encrypt { scanf("%s",name); // accept file name scanf("%c",&ff); //accept the choice of change // the file position or not if(ff=='c'||ff=='C') {strcpy(encri,ruf);scanf("%s",encri);} // so as to change enter file path cscanf("%s",pass); // enter password l=strlen(pass); // l =string length of password st=fopen(name,"r"); // open the file to be encrypted ed=fopen(encri,"w"); // open the file to where to be // encrypted while(!feof(st)) // until end of file to be encrypted { x=fgetc(st); // read each character into X fputc(x+pass[i++%l],ed); // write the sum of X and password } // char fclose(st); // close first file fclose(ed); // close second file } if(ch==3) // if choice is decryption { scanf(ÔÇ£%sÔÇ?,encri); //enter the file name to be decrypted ed=fopen(encri,"r"); //open the above mentioned file scanf("%c",&ff); //accept the choice of change // the file position or not if(ff=='c'||ff=='C') { strcpy(decri,ruf); scanf("%s",decri); // so as to change enter file path } cscanf("%s",pass); // enter password de=fopen(decri,"w"); //open a file to store decoded data while(!feof(ed)) // until end of file to be encrypted { x=fgetc(ed); // read each character into X fputc(x-pass[i++%l],de); // write the sum of X and password } // char fclose(ed); // close first file fclose(de); // close second file } if(ch==2) //if choice is to view the contents encoded file { ed=fopen(encri,"r"); //open that file and read each character while(!feof(ed)) printf("%c",fgetc(ed)); //print them until end of file fclose(ed); // close this file } if(ch==4) //if choice is to view the contents decoded file { ed=fopen(decri,"r"); //open that file and read each character while(!feof(ed)) printf("%c",fgetc(ed)) ; //print them until end of file fclose(ed) ; // close this file } scanf("%d",&ch); // enter the choice from menu } // end while } // end main

Related Source Codes

Script Name Author
The Game Opposite as seen on Nokia 2300 Mobile Manikanta
RECURSIVE BALANCED QUICK SORT ashish
Radix Sort ashish
Change your mouse pointer Ashim
The blinking star Shashank
Data Validation Crylittlebaby
To search a file by giving file type like mp3 or mpeg or doc Prashanth SR
Menus Demonstration B.Chidhambaram
Employee Database Project Using C. Reenku Raman Nayak
Creating a Lexical Analyzer in c fahad bader al-buhairi ¦Õ¤ ?¤Ð Ãß??ÝÐÝ
Calendar Program Omkar & Devendra
Stop double Process for start in C Cedrik Jurak
Stop double Process for start in C Cedrik Jurak
Time Scheduler Atiq Anwar
A timepass game between atmost two players Rahul Roy

A D V E R T I S E M E N T




Google Groups Subscribe to SourceCodesWorld - Techies Talk
Email:

Free eBook - Interview Questions: Get over 1,000 Interview Questions in an eBook for free when you join JobsAssist. Just click on the button below to join JobsAssist and you will immediately receive the Free eBook with thousands of Interview Questions in an ebook when you join.

New! Click here to Add your Code!


ASP Home | C Home | C++ Home | COBOL Home | Java Home | Pascal Home
Source Codes Home Page

 Advertisements  

Google Search

Google

Source Codes World.com is a part of Vyom Network.

Vyom Network : Web Hosting | Dedicated Server | Free SMS, GRE, GMAT, MBA | Online Exams | Freshers Jobs | Software Downloads | Interview Questions | Jobs, Discussions | Placement Papers | Free eBooks | Free eBooks | Free Business Info | Interview Questions | Free Tutorials | Arabic, French, German | IAS Preparation | Jokes, Songs, Fun | Free Classifieds | Free Recipes | Free Downloads | Bangalore Info | Tech Solutions | Project Outsourcing, Web Hosting | GATE Preparation | MBA Preparation | SAP Info | Software Testing | Google Logo Maker | Freshers Jobs

Sitemap | Privacy Policy | Terms and Conditions | Important Websites
Copyright ©2003-2024 SourceCodesWorld.com, All Rights Reserved.
Page URL: http://www.sourcecodesworld.com/source/show.asp?ScriptID=643


Download Yahoo Messenger | Placement Papers | Free SMS | C Interview Questions | C++ Interview Questions | Quick2Host Review