當前位置:吉日网官网 - 傳統故事 - C++密碼編程

C++密碼編程

# include & ltiostream & gt

//# include & lt;afxcoll.h & gt

//# include & lt;算法& gt

# include & ltwindows.h & gt

# include & lt字符串& gt

使用命名空間std

void main()

{

int i=0,key[7]={4,9,6,2,8,7,3 };

char ch

字符串傳遞,文本;

cout & lt& lt"請輸入明文:"

// -加密過程

for(ch;((ch=cin.get())!= ' \ n ');)

{

ch = ch+key[i++];

如果(i & gt6||ch=='\n ')

I = 0;

if(ch & gt;122 | | ch & lt;32)

ch = ch % 122+32;

pass = pass+ch;

}

cout & lt& lt"密文是:\ n "

// -解密過程。

char * strs = new char[pass . length()];//將字符串轉換為字符數組

strs[pass . length()]= ' \ 0 ';

pass.copy(strs,pass.length(),0);

I = 0;

for(int j = 0;j & ltpass . length();j++)

{

ch = strs[j];

ch-= key[i++];

如果(i & gt6||ch=='\n ')

I = 0;

if(ch & lt;32) //因為妳的加密算法不是壹壹對應的,也就是不壹定可逆,需要擴展。

{ ch = ch-32;

ch = ch+122;

}

text = text+ch;

}

cout & lt& lt"解密後:\ n " & lt& lttext & lt& ltendl

刪除[]條可疑交易;

}

  • 上一篇:bataleon滑雪板是哪個國家的
  • 下一篇:CG特效是什麽意思?
  • copyright 2024吉日网官网