欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

自制C語言密碼加密代碼-創(chuàng)新互聯(lián)

這是通過把阿拉伯?dāng)?shù)字進(jìn)行亂序的原理,將其中的所有英文字母替換成為字母表中的后一個字母,其他字母原樣輸出,符號不改變

公司專注于為企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、商城開發(fā),小程序開發(fā),軟件定制網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗,我們會仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計、整合,為客戶設(shè)計出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,成都創(chuàng)新互聯(lián)公司更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

#include
#include
#include
#include
#define MAXN 1000
using namespace std;
void simple(int n);
void middle(int n);
void hard(int n);
void encrypt1();
void encrypt2();
void unencrypt();
void Create();
static char array3[100];
static int num1, count2;
int main() {
?srand(time(NULL));
?int b;
?cout<< "1:輸入加密 enter to encrypt\n2:輸入解密 enter to unencrypt\n3:生成秘鑰 Create a password"<< endl;
?cin >>b;
?if (b >0 && b< 4) {
??? ?switch (b) {
??? ??? ?case 1:
??? ??? ??? ?encrypt1();
??? ??? ??? ?break;
??? ??? ?case 2:
??? ??? ??? ?unencrypt();
??? ??? ??? ?break;
??? ??? ?case 3:
??? ??? ??? ?Create();
??? ??? ??? ?break;
??? ?}
?} else cout<< "輸入錯誤\nInput error"<< endl;
}
void simple(int n) {
?int a[n], y, count = 0;
?for (int i = 0; count<= n; i++) {
??? ?y = rand() % 123;
??? ?if (y >= 48 && y<= 57) {
??? ??? ?a[count] = y;
??? ??? ?count++;
??? ?}
?}
?cout<< "生成的密碼是 ";
?for (int i = 0; i<= (n - 1); i++) {
??? ?cout.put(a[i]);
??? ?count2++;
??? ?array3[count2] = a[i];
?}
?cout<< "\n";
}
void middle(int n) {
?int a[n], y, count = 0;
?for (int i = 0; count<= n; i++) {
??? ?y = rand() % 123;
??? ?if ((y >= 48 && y<= 57) || (y >= 65 && y<= 90) || (y >= 97 && y<= 122)) {
??? ??? ?a[count] = y;
??? ??? ?count++;
??? ?}
?}
?cout<< "生成的密碼是 ";
?for (int i = 0; i<= (n - 1); i++) {
??? ?cout.put(a[i]);
??? ?count2++;
??? ?array3[count2] = a[i];
?}
?cout<< "\n";
}
void hard(int n) {
?int a[n], y, count = 0;
?for (int i = 0; count<= n; i++) {
??? ?y = rand() % 123;
??? ?if (y >33 && y< 126 && y != 32) {
??? ??? ?a[count] = y;
??? ??? ?count++;
??? ?}
?}
?cout<< "生成的密碼是 ";
?for (int i = 0; i<= (n - 1); i++) {
??? ?cout.put(a[i]);
??? ?count2++;
??? ?array3[count2] = a[i];
?}
?cout<< "\n";
}
void encrypt1() {
?char array1[MAXN];
?char c;
?scanf("%c", &c);
?cout<< "請輸入需要加密的密碼 please enter you passcode"<< endl;
?int count = 0;
?for (int i = 0; i<= MAXN; i++) {
??? ?array1[i] = getchar();
??? ?if (array1[i] == '\n') {
??? ??? ?break;
??? ?}
??? ?count++;
?}
?for (int i = 0; i<= count; i++) {
??? ?if (array1[i] == '0') {
??? ??? ?array1[i] = '6';
??? ?} else if (array1[i] == '1') {
??? ??? ?array1[i] = '4';
??? ?} else if (array1[i] == '2') {
??? ??? ?array1[i] = '5';
??? ?} else if (array1[i] == '3') {
??? ??? ?array1[i] = '7';
??? ?} else if (array1[i] == '4') {
??? ??? ?array1[i] = '3';
??? ?} else if (array1[i] == '5') {
??? ??? ?array1[i] = '0';
??? ?} else if (array1[i] == '6') {
??? ??? ?array1[i] = '1';
??? ?} else if (array1[i] == '7') {
??? ??? ?array1[i] = '2';
??? ?} else if (array1[i] == '8') {
??? ??? ?array1[i] = '9';
??? ?} else if (array1[i] == '9') {
??? ??? ?array1[i] = '8';
??? ?} else if (array1[i] >= 'a' && array1[i]<= 'y') {
??? ??? ?array1[i] = array1[i] + 1;
??? ?} else if (array1[i] == 'z') {
??? ??? ?array1[i] = 'a';
??? ?} else if (array1[i] >= 'A' && array1[i]<= 'Y') {
??? ??? ?array1[i] = array1[i] + 1;
??? ?} else if (array1[i] == 'Z') {
??? ??? ?array1[i] = 'A';
??? ?} else {
??? ??? ?array1[i] = array1[i];
??? ?}
?}
?for (int i = 0; i<= count; i++) {
??? ?cout.put(array1[i]);
?}
}
void encrypt2() {
?for (int i = 0; i<= count2; i++) {
??? ?if (array3[i] == '0') {
??? ??? ?array3[i] = '6';
??? ?} else if (array3[i] == '1') {
??? ??? ?array3[i] = '4';
??? ?} else if (array3[i] == '2') {
??? ??? ?array3[i] = '5';
??? ?} else if (array3[i] == '3') {
??? ??? ?array3[i] = '7';
??? ?} else if (array3[i] == '4') {
??? ??? ?array3[i] = '3';
??? ?} else if (array3[i] == '5') {
??? ??? ?array3[i] = '0';
??? ?} else if (array3[i] == '6') {
??? ??? ?array3[i] = '1';
??? ?} else if (array3[i] == '7') {
??? ??? ?array3[i] = '2';
??? ?} else if (array3[i] == '8') {
??? ??? ?array3[i] = '9';
??? ?} else if (array3[i] == '9') {
??? ??? ?array3[i] = '8';
??? ?} else if (array3[i] >= 'a' && array3[i]<= 'y') {
??? ??? ?array3[i] = array3[i] + 1;
??? ?} else if (array3[i] == 'z') {
??? ??? ?array3[i] = 'A';
??? ?} else if (array3[i] >= 'A' && array3[i]<= 'Y') {
??? ??? ?array3[i] = array3[i] + 1;
??? ?} else if (array3[i] == 'Z') {
??? ??? ?array3[i] = 'A';
??? ?} else {
??? ??? ?array3[i] = array3[i];
??? ?}
?}
?cout<< "加密后的的密碼是 ";
?for (int i = 0; i<= count2; i++) {
??? ?cout.put(array3[i]);
?}
}
void unencrypt() {
?char array2[MAXN];
?char c;
?scanf("%c", &c);
?cout<< "請輸入需要解密的密碼 please enter you passcode"<< endl;
?int count = 0;
?for (int i = 0; i<= MAXN; i++) {
??? ?array2[i] = getchar();
??? ?if (array2[i] == '\n') {
??? ??? ?break;
??? ?}
??? ?count++;
?}
?for (int i = 0; i<= count; i++) {
??? ?if (array2[i] == '6') {
??? ??? ?array2[i] = '0';
??? ?} else if (array2[i] == '4') {
??? ??? ?array2[i] = '1';
??? ?} else if (array2[i] == '5') {
??? ??? ?array2[i] = '2';
??? ?} else if (array2[i] == '7') {
??? ??? ?array2[i] = '3';
??? ?} else if (array2[i] == '3') {
??? ??? ?array2[i] = '4';
??? ?} else if (array2[i] == '0') {
??? ??? ?array2[i] = '5';
??? ?} else if (array2[i] == '1') {
??? ??? ?array2[i] = '6';
??? ?} else if (array2[i] == '2') {
??? ??? ?array2[i] = '7';
??? ?} else if (array2[i] == '9') {
??? ??? ?array2[i] = '8';
??? ?} else if (array2[i] == '8') {
??? ??? ?array2[i] = '9';
??? ?} else if (array2[i] >= 'b' && array2[i]<= 'z') {
??? ??? ?array2[i] = array2[i] - 1;
??? ?} else if (array2[i] == 'a') {
??? ??? ?array2[i] = 'z';
??? ?} else if (array2[i] >= 'B' && array2[i]<= 'Z') {
??? ??? ?array2[i] = array2[i] - 1;
??? ?} else if (array2[i] == 'A') {
??? ??? ?array2[i] = 'Z';
??? ?} else {
??? ??? ?array2[i] = array2[i];
??? ?}
?}
?cout<< "解密后的的密碼是 ";
?for (int i = 0; i<= count; i++) {
??? ?cout.put(array2[i]);
?}
}
void Create() {
?cout<< "請輸入需要多少位數(shù)的密碼\nHow many digits do you want a passcode?"<< endl;
?cin >>num1;
?if (num1 >0 && num1< MAXN) {
??? ?cout<< "1:安全性弱的密碼\n1:Weaker passwords\n2:安全性較弱的密碼\n2:Strong passwords\n3:安全性強的密碼\n3:Passwords with strong security\n其他:退出\nother:ESC"<< endl;
??? ?int a;
??? ?cin >>a;
??? ?if (a >0 && a< 4) {
??? ??? ?switch (a) {
??? ??? ??? ?case 1:
??? ??? ??? ??? ?simple(num1);
??? ??? ??? ??? ?break;
??? ??? ??? ?case 2:
??? ??? ??? ??? ?middle(num1);
??? ??? ??? ??? ?break;
??? ??? ??? ?case 3:
??? ??? ??? ??? ?hard(num1);
??? ??? ??? ??? ?break;
??? ??? ??? ?default:
??? ??? ??? ??? ?break;
??? ??? ?}
??? ??? ?int y;
??? ??? ?cout<< "1:輸入加密\nenter to encrypt\n2:把生成的秘鑰加密\nEncrypt the generated key"<< endl;
??? ??? ?cin >>y;
??? ??? ?switch (y) {
??? ??? ??? ?case 1:
??? ??? ??? ??? ?encrypt1();
??? ??? ??? ??? ?break;
??? ??? ??? ?case 2:
??? ??? ??? ??? ?encrypt2();
??? ??? ??? ??? ?break;
??? ??? ??? ?default:
??? ??? ??? ??? ?break;
??? ??? ?}
??? ?} else cout<< "輸入錯誤\nInput error"<< endl;
?} else cout<< "輸入錯誤\nInput error"<< endl;
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁題目:自制C語言密碼加密代碼-創(chuàng)新互聯(lián)
URL地址:http://chinadenli.net/article24/djjpce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、定制開發(fā)、微信公眾號、自適應(yīng)網(wǎng)站、域名注冊、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
欧美成人精品一区二区久久| 亚洲国产av在线观看一区| 中文字幕熟女人妻视频| 精品香蕉国产一区二区三区| 亚洲夫妻性生活免费视频| 色婷婷视频免费在线观看| 亚洲天堂久久精品成人| 国产麻豆视频一二三区| 人妻内射精品一区二区| 亚洲欧美视频欧美视频| 久久精品国产在热亚洲| 91偷拍与自偷拍精品| 免费在线成人激情视频| 国产欧美一区二区另类精品| 亚洲一区精品二人人爽久久| 欧美av人人妻av人人爽蜜桃| 亚洲熟女诱惑一区二区| 亚洲av首页免费在线观看 | 成人国产激情在线视频| 久久三级国外久久久三级| 在线观看欧美视频一区| 欧美日韩国产欧美日韩| 中文字幕91在线观看| 国产成人在线一区二区三区| 欧美整片精品日韩综合| 成年人黄片大全在线观看| 日韩欧美一区二区黄色| 男人的天堂的视频东京热| 国产精品欧美一区二区三区| 99久久精品国产日本| 午夜视频免费观看成人| 欧美一区二区三区在线播放| 国产欧洲亚洲日产一区二区| 亚洲妇女黄色三级视频| 日韩精品免费一区二区三区| 亚洲熟妇熟女久久精品| 欧美自拍偷自拍亚洲精品| 老司机精品视频免费入口| 中文字幕一二区在线观看| 亚洲国产中文字幕在线观看| 国产精品自拍杆香蕉视频|