标题: c++加密与解密(位运算:异或) [打印本页]

作者: daming    时间: 2014-12-30 02:08
标题: c++加密与解密(位运算:异或)
  1. #include<iostream>
  2. using namespace std;
  3. void main()
  4. {
  5.       char x='A',y,z;                                          //x为密码,y为要加密的文件
  6.       cout<<"输入要加密的字母:"<<endl;
  7.       cin>>y;
  8.       y=y^x;                                                       //对y进行加密
  9.       cout<<"加密后的y:"<<endl;
  10.       cout<<int(y)<<endl;
  11.       cout<<"输入密码:"<<endl;
  12.       cin>>z;
  13. while(z!='A')
  14. {
  15.        cout<<"密码错误 !"<<endl;
  16.        cout<<"重新输入密码:"<<endl;
  17.        cin>>z;
  18. }
  19.   cout<<"解密后的y:"<<endl<<char(y^z)<<endl;
  20. }
复制代码



作者: angelos-wing    时间: 2017-4-14 18:37
好 学习了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1