作者: tzongyeu (風之國度) 站內: KAO-MOTOR
標題: Re: 求救~~C++加密解密的原始碼
時間: Thu May  5 10:58:51 2005

※ 引述《scottshe (隨風而'騎')》之銘言:
> 急求救~~~~
> 我已經拜辜狗大神拜好久了
> 它不跟我說~~~~~~~~
> 求救版上的版友們~~~~
> 有人對於C++是PRO級的嗎
> 能否跟我說呢~~~非常急
> 不管是公開金鑰~~還是任何加密法皆可
> 我要原始碼~~~~~~
> 拜託救救我吧!!!!

/*
filename:mycode
command:
  加密: mycode 密碼鍵字串 < 加密來源檔 > 加密目的檔
  解密: mycode 密碼鍵字串 < 加密目的檔 > 解密目的檔
*/
#include <stdio.h>
#define KEY_LENGTH 3    /* 密碼鍵長度 */

int main(int argc,char *argv[])
{
  int i,gc;
  char key[KEY_LENGTH];
  char *cp,c;

  cp=argv[1];

  for (i=0;i<KEY_LENGTH;i++)
  {
     key[i]='\0';
  }

  for (i=0;i<KEY_LENGTH;i++)
{
    if (*cp != '\0')
    {
      key[i]=*cp;
      cp++;
    }
    else
      break;
  }

  i=0;
  while ((gc=getchar()) != EOF)
  {
     c=gc;
     c ^= key[i];       /* 把密碼鍵值和來源檔字元做 xor 運算 */
     putchar(c);
     i++;
     if(i >= KEY_LENGTH)
       i=0;
  }
}

--
這是最淺的一種...
從sayya bbs轉來的 ^^
不知道對你有沒有幫助

--
  Origin:  玩車人的天地 ˙東吳機研站  scumotor.com.tw 
  Author: tzongyeu 61-62-126-236-adsl-pin.STATIC.so-net.net.tw 發表tzongyeu :或許去找密碼學的書來看 會對你更有幫助 ^^              05/05/05
→ tzongyeu :還有 這時候opensource的東西價值就很高了 ^+++^         05/05/05