암호화 && 해석

~cpp 
#include <fstream> 
#include <string>
#include <iostream>
using namespace std; 


 
int main() 
{ 
        ifstream fin("source.txt"); // fin과 input.txt를 연결  
         ofstream fout("output.txt"); // fout과 output.txt를 연결 
 
        char array[100];
		int counter = 0;
		for(int i=0; !fin.eof(); i++)
        {
			array[i]=fin.get(); // cin으로 화면에서 입력받는다면, fin은 연결된 파일로부터 입력받는다. 
			counter++;
		}
		
                  int key;
		cout<<"암호화 키를 입력하세요 = >" ;
		cin >> key;
		

                  //암호화
		for(i=0; i< counter-1; i++)
		{
			array[i] += key;
		}
		for(i=0; i<counter-1; i++)
		{
			cout<<array[i];
			fout<<array[i];
		}
		cout<<endl;
		

				
		//해석
		for(i=0; i<counter-1; i++)
		{
			array[i] -= key;
		}
		for(i=0; i<counter-1;i++)
		{
			cout<<array[i];
		}
		cout<<endl;
		

        return 0; 
} 







Retrieved from http://wiki.zeropage.org/wiki.php/비밀키/조재화
last modified 2021-02-07 05:29:37