iT邦幫忙

0

【C++】Encryption and Decryption

c++
  • 分享至 

  • xImage
  •  

在學習Encryption 跟Decryption前~ ASCII電腦編碼系統是必須要知道的。

ASCII電腦編碼系統是電腦使用數字來表示符號的一種概念。

例如 48='0',65='A',97='a'

我們來看看實例吧!


學習目標: ASCII的概念及Encryption、Decryption的實務

學習難度: ☆☆☆


#include <iostream>

using namespace std;
 
int main() 
{    	
    int key = 1; /*鑰匙*/ 
    
    int num; 
    
    string number;
    
    cin>>number; /*輸入號碼*/ 
    
    for(int i=0; i<number.length(); i++)
	{
		number[i] = number[i] + key;  /*Encryption(ASCII+1)*/ 	
	}
              	
   	cout << number << endl;  
			
	for(int i=0; i<number.length(); i++)
	{
		number[i] = number[i] - key; /*Decryption(ASCII-1)*/ 
	}
               
    cout << number << endl;    
}

參考資料:

https://zh.wikipedia.org/zh-tw/ASCII


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言