codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> using namespace std; string XORChifer (string in, string pasw); string XOREnCrypt(string in, string pasw); string XORDeCrypt(string in, string pasw); int main(){ string text = "This is example"; string pasw = "Unknownx"; cout<<"Text : "<<text <<endl; cout<<"Password: "<<pasw <<endl; string encrypt = XOREnCrypt(text, pasw); cout<<"EnCrypt : "<<encrypt <<endl; string decrypt= XORDeCrypt(encrypt, pasw); cout<<"DeCrypt : "<<decrypt<<endl; return 0; } string XORChifer (string in, string pasw){ string out = in; for(size_t i = 0, m = pasw.length(); i < in.length() && m; i++ ) { out[i] = out[i] ^ pasw[i % m]; } return out; } string XOREnCrypt(string in, string pasw){ return XORChifer(in, pasw); } string XORDeCrypt(string in, string pasw){ return XORChifer(in, pasw); }
Private
[
?
]
Run code
Submit