crypt.cpp
来自「一个简单加解密的小程序」· C++ 代码 · 共 55 行
CPP
55 行
void Krypt::caesar(){ char *krypttext; krypttext = new char [size]; char key[33]; key[0] = 31; cout << "\n Write key: "; cgets(key); cout << endl; unsigned long j=2; int crypt; for(unsigned long i=0; i<size; i++) // the encryption algoritm { crypt=krypttext[i]+key[j]; if (crypt>255) krypttext[i]=crypt-256; else krypttext[i]=crypt; if(key[j+1]=='\0') j=2; else j++; } delete[] array; array = krypttext; // put everything back in "array"}void Krypt::dekryptera_Caesar(){ char *dekrypttext; dekrypttext = new char[size]; char key[33]; key[0] = 31; cout << "\nWrite key: "; cgets(key); cout << endl; unsigned long j=2; int decrypt; for(unsigned long i=0; i<size; i++) // the decryption algoritm { decrypt=array[i]-key[j]; if (decrypt<0) dekrypttext[i]=decrypt+256; else dekrypttext[i]=decrypt; if(key[j+1]=='\0') j=2; else j++; } array = dekrypttext;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?