標題: 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.torrancerestoration.com/bbs/) Powered by Discuz! X3.1