다른 암호 화 방안 - C 언어 구현

1094 단어 C 언어
핵심 코드:
 
char encrypt( char f , char c)

{

	return f^c;

}

 
 int OutEncrypt( char *FilePath, char *SecretWord )

{

	FILE *  fp ;

	FILE * fp1;

	char *p= FilePath , *s= SecretWord;

	//char fn[128], *p = fn, ps[10], *s = ps;   //fn[128]        ,ps[10]    

	char ch;

	char *tm = "C:\\temp.temp";   //      



	if(( fp = fopen(p,"rb") )== NULL || ( fp1 = fopen(tm,"wb") ) == NULL )

	{

		return 0;    //    

	}



	ch = fgetc(fp);

	while( !feof(fp) )

	{

		s = SecretWord;

		while( *s != '\0' )

		{

			ch = encrypt( ch, *s++ );

			fputc( ch, fp1 );

			ch = fgetc(fp);

		}

	}

	fclose( fp );

	fclose( fp1);

	remove(p);

	rename(tm, p);



	return 1;   //    

}

이 암호 화 방안 을. dll 형식 으로 다른 항목 에 사용 할 수 있 습 니 다. 예 를 들 어 C \ #, Windows 프로 그래 밍, MFC 프로 그래 밍 등 입 니 다.
 
. dll 프로젝트 다운로드 주소 만 들 기: http://download.csdn.net/detail/qq2399431200/6274867

좋은 웹페이지 즐겨찾기