Fryshuset Forum
IndexIndex  ­Vanliga frågorVanliga frågor  ­SökSök  ­MedlemslistaMedlemslista  ­AnvändargrupperAnvändargrupper  ­Bli medlemBli medlem  ­Logga inLogga in  
Skapa nytt ämne   Svara på ämnetShare | 
 

 Krypterings exempel

Föregående ämne Nästa ämne Go down 
FörfattareMeddelande
Armored Saint



Antal inlägg: 24
Join date: 08-09-24
Age: 19

InläggRubrik: Krypterings exempel   lör okt 11, 2008 1:55 am

En grundläggande krypterare utan någon "fancy" algoritm, när jag orkar lägger jag upp sköna algoritmer med,

Kod:

#include <iostream>
#include <stdlib.h>
#include <string>
#include <fstream>
using namespace std;
void encrypt(string filename){
    string line;ifstream input(filename.c_str());
    if (input.is_open()){
        while(!input.eof()){
            getline (input,line);
            cout <<line<<endl;}
        for( int i=0 ; i<line.length() ; i++ ){
            line[i] = line[i]^129;
            input.close();
        }
    }
        else if(!input) {
            cerr<<"Could not open file";
            exit(1);
        }
        ofstream output;
        output.open("encryption.enc");
        output << line;
        output << flush;
        output.close();
        for( int i=0 ; i<line.length() ; i++ ){
            line[i] = line[i]^129;
            return;
            }
}
        void decrypt(){
        string line;
        ifstream input("encryption.enc");
        if (input.is_open()){
            while(!input.eof()){
                getline (input,line);
                cout <<endl<<line<<endl;
            }
            for( int i=0 ; i<line.length() ; i++ ){
                line[i] = line[i]^129;
                input.close();
            }
        }
            else if(!input){
                cerr<<"Could not open file";
                exit(1);
            }
            cout <<endl<< "Your decrypted text is :"<<line<<endl;
            return;
        }
            int main(int argc, char *argv[]){
                string filename;
                cout<<"Please enter the filename for encryption"<<endl;
                getline(cin,filename);
                if (!cin) return 0;  encrypt(filename);
                decrypt();
                system("PAUSE");
                return (EXIT_SUCCESS);
            }

_________________
Privat materiell egendom är stöld. ”Intellektuell egendom” är något värre, möjligen väpnat rån. Censur är våldtäkt.
Till överst på sidan Go down
Användarens profil
 

Krypterings exempel

Föregående ämne Nästa ämne Till överst på sidan 
Sida 1 av 1

Permissions of this forum:Du kan inte svara på inlägg i det här forumet
Fryshuset Gamer Forum :: Programmering :: Koder-
Skapa nytt ämne   Svara på ämnet