當前位置:首頁 » 密碼管理 » 如何實現密碼編寫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何實現密碼編寫

發布時間: 2023-07-26 10:07:54

A. 如何用c語言編寫密碼程序

1、用一個字元數組來存密碼
再用一個字元數組接收你的輸入,然後用strcmp
來比較,如果返回0則密碼是正確的
2、常式:

#include"stdio.h"
#include"string.h"
intmain()
{
charmima[100]="YuanShi888";
charinput[100]={0};
printf("請輸入密碼:");
gets(input);
if(strcmp(mima,input)==0)
printf("恭喜你,密碼正確! ");
else
printf("對不起,密碼輸入錯誤! ");

}

B. 如何在vb中設置密碼,程序該如何編寫

1、選中要設置的控制項
2、按f4調出它的屬性框
3、在其屬性裡面有個「passwordchar"
4、將其後面空中輸入"*"就可以了。

C. 如何創建密碼和暗語 5種方法來創建密碼和暗語

目錄方法1:使用簡易密碼和編碼(針對兒童)1、把單詞反過來寫。2、對半映射字母表來加密消息。3、嘗試「豬圈密碼」。4、創建第一個帶點的「井字」表格。5、在每個格子下面畫出兩個X。6、用字母周圍的格子來編寫豬圈密碼。7、使用日期移位密碼。8、用日期移位數字密鑰加密消息。9、使用加密語音,如Pig Latin。方法2:破解密碼1、認識到密碼的局限性。2、確定密碼要實現的目標。3、編寫電碼本。4、將電碼本應用於消息。5、使用密鑰對消息進行編碼。6、解碼消息。方法3:學習常用編碼1、採用蘇格蘭女王瑪麗所使用的編碼。2、使用類似軍事警報的密碼短語。3、用書本密鑰來加密信息。方法4:破譯密碼1、確定使用密碼是否合適。2、創造出一種適用於發送消息的演算法。3、譯成密碼信息。4、破譯消息。方法5:掌握標准密碼1、掌握摩斯電碼2、使用換位密碼。3、將消息轉換為二進制。密碼是改變消息的一種方式,這樣就可以隱藏消息的原始含義。通常,加密需要電碼本或碼字。密碼是應用於消息以隱藏或加密信息的過程。然後這些信息需要反向轉化或破譯。編碼和密碼是保密通信科學(密碼分析)的重要組成部分。
方法1:使用簡易密碼和編碼(針對兒童)
1、把單詞反過來寫。這是一種對消息進行編碼的簡易方法,這樣消息無法一眼看懂意思。比如「Meet me outside(在外面等我)」,反過來寫應該是「Teem em edistuo」。
注意:雖然這段編碼很容易就可以破解,但是如果你認為有人試圖在偷看你的消息,這種方法就非常有用。
2、對半映射字母表來加密消息。在紙上寫出一行字母,從A到M。在這一行的正下方,把字母N到Z也寫在同一行上。把消息中的每個字母都改成對面一行的相反字母。使用映射字母表來加密,「Hello」就會變成「Uryyb」。
3、嘗試「豬圈密碼」。在一張紙上畫一個「井字」表格。在表格中從左到右,從上到下寫出字母A到I。在本例中:第一行是由字母A、B、C組成的。
第二行是字母D、E、F。
最後一行是字母G、H、I。
4、創建第一個帶點的「井字」表格。在第一個表格旁邊再畫一個「井字」表格。用字母J到R填寫表格,類似於第一個表格。然後在每行表格的每一個空格內按照下列描述標記點:在第一行,從左邊開始,在右下角(字母J)、正下方(字母K)和左下角(字母L)各標記一個點。
在第二行,從左邊開始,在正右方(字母M)、正下方(字母N)和正左方(字母O)各標記一個點。
在第三行,從左邊開始,在右上角(字母P)、正上方(字母Q)和左上角(字母R)各標記一個點。
5、在每個格子下面畫出兩個X。這兩個X也要填寫字母,以完成豬圈密碼的密鑰。在第二個X中,在X的交叉點周圍的空白處畫點,這樣在X的中心的每一側都有一個點。然後:在第一個X(沒有畫點)中,在X的上方寫下s,左側寫下t,右側寫下u,在下方寫下v。
在第二個X中,在X的上方寫下w,左側寫x,右側寫y,下方寫z。
6、用字母周圍的格子來編寫豬圈密碼。字母周圍的格子(包括點)被用來替代字母。使用豬圈密碼密鑰將消息轉化成形似豬圈的格子。
7、使用日期移位密碼。選擇一個日期。可能具有個人意義的日期,比如生日或者你大學畢業的那天,但也可以無關個人,比如喬治?華盛頓的生日。把日期寫成一串完整的數字。這就是數字密鑰。例如,如果你要使用喬治?華盛頓的生日(2/22/1732),你可以把它寫成2221732。
如果你已經約定和某人使用日期移位密碼,你可以在加密的信息中加入一個數字密鑰提示(比如「華盛頓」)。
8、用日期移位數字密鑰加密消息。把消息寫在一張紙上。在消息下面,為消息中的每個字母寫出數字密鑰的一個數字。當你用到數字密鑰的最後一位時,從頭開始重復使用這個數字密鑰。例如,用喬治?華盛頓的生日(2/22/1732):消息:I'm hungry(我餓了)
加密:
I.m.h.u.n.g.r.y
2.2.2.1.7.3.2.2
根據數字密鑰,將字母移位,如下所示?
編碼消息:K.O.J.V.U.J.T.A
9、使用加密語音,如Pig Latin。在Pig Latin中,對於以輔音開頭的單詞,把這個音轉換到單詞的末尾並加上「ay」。這個規則也適用於以一組輔音開頭的單詞。以母音開頭的單詞只需在單詞末尾加上「way」或「ay」。以輔音開頭的單詞示例:pig = igpay;me = emay;too = ootay;wet = etway;hello = ellohay
以一組輔音開頭的單詞示例:glove = oveglay;shirt = irtshay;cheers = eerschay
以母音開頭的單詞示例:explain = explainway;egg = eggway;ends = endsay;eat = eatay
方法2:破解密碼
1、認識到密碼的局限性。電碼本可能會被盜走、丟失或損毀。現代密碼分析技術和計算機分析技術通常可以破解強密碼。即便如此,密碼可以將長消息壓縮成一個信號詞,從而節省大量時間。密碼是一種很好的模式識別方式。這種技術可以在編碼、解碼、加密或解密消息時使用。
好友之間很自然地會使用暗語。圈內玩笑也可以被認為是一種「密碼」。試著和你最好的朋友一起開發加密語言。
2、確定密碼要實現的目標。了解編碼的用途可以避免不必要的工作。如果你是為了節省時間,可能只需要幾個特定的碼字。如果你准備對復雜的消息進行編碼,你可能需要開發一個更類似於詞典的電碼本。選擇要編碼的消息中出現的常用短語。這些短語是需要用碼字進行壓縮的主要目標。
可以使用幾個不同編碼循環或組合來使密碼變得更復雜。不過,使用的編碼越多,解碼所需要的電碼本就越多。
3、編寫電碼本。把常見的短語,比如「Reading you loud and clear(我能理解,聽得很清楚)」,壓縮成「Roy」。對於編碼消息和常用短語中的所有可能的單詞,也要指定替編碼字。有時,部分編碼可能會使消息變得非常難以理解。例如,如果「walk(走路)」的意思是「tango(探戈)」,而「museum(博物館)」的意思是「restaurant(餐館)」,之前使用的碼字「Roy」含義不變。消息:About yesterday. I wanted to say,Roy。 I'll tango to the restaurant as planned. Over and out.(昨天,我想說,羅伊。我會按計劃跳著探戈去餐廳。完畢)。
含義:About yesterday. I wanted to say, reading you loud and clear. I'll walk to the museum as planned. Over and out.(昨天,我想說,我能理解,聽得很清楚,我會按計劃步行去博物館。完畢。)
4、將電碼本應用於消息。使用電碼本中的碼字對消息進行編碼。你可能會發現,把名詞(如名字和代詞,如我、她)作為純文本可以節省時間。不過這完全取決於你的具體情況。兩段式編碼應用兩種不同的電碼本對消息進行編碼或解碼。這些比一段式編碼更安全。
5、使用密鑰對消息進行編碼。關鍵消息、一組單詞、字母、符號或上述組合可以用來編碼信息。信息的接收者也需要這個關鍵短語或字母/符號來解碼信息。例如,對於關鍵字「SECRET」,消息中的每個字母都將轉換為它與關鍵字的對應字母間隔的字母數。例如,消息: Hello
編碼:
/H/與關鍵字母/S/間隔11個字母
/e/和/E/完全相同(0)
/l/與關鍵字母/C/間隔9個字母
以此類推...
編碼消息: 11; 0?; 9?; 6?; 10
6、解碼消息。當你收到編碼信息時,你需要利用電碼本或關鍵字/短語來理解編碼信息。剛開始可能會很難,但是隨著你對編碼越來越熟悉,這個過程就會變得更加直觀。
小提示:為了加強編碼能力,你可以邀請好友加入一個業余編碼小組。通過傳遞信息來提高編碼技能。
方法3:學習常用編碼
1、採用蘇格蘭女王瑪麗所使用的編碼。在政治動盪時期,蘇格蘭女王瑪麗使用符號作為英語字母和常用詞的替代來傳遞信息。你可能會發現瑪麗女王密碼的一些特性對你自己學習加密很有幫助,包括:使用簡單的形狀來表示高頻字母,如瑪麗用圓圈表示字母/A/。這節省了編碼的時間。
新編碼語言中常用的符號,比如瑪麗用「8」作為字母「Y」的編碼。這樣可以迷惑密碼破譯者,他們可能會理解成數字而不是密碼符號。
通用單詞的唯一符號。在瑪麗時代,「pray(祈禱)」和「bearer(送信人)」都有獨特的符號,但在當時比現在更為常見。盡管如此,使用符號代替高頻單詞和短語既節省時間,又增加了復雜性。
2、使用類似軍事警報的密碼短語。密碼短語可以把很多意思分解成一個短語。甚至許多種類的軍事警報,如DEFCON系統,也只是戒備狀態的常用代碼。在日常生活中想出合適的暗語或短語。例如,你可以對朋友使用暗語「Sloppy」,而不是說「I've got to run to my locker(我要去儲物櫃)」。
要讓你的朋友知道你想約會的人已經進入房間,你可以用暗語說,「My cousin Bruce likes hockey, too(我的表弟布魯斯也喜歡曲棍球)。」
3、用書本密鑰來加密信息。書比較容易買到。如果已經確定某本書作為密鑰,當你收到一條消息時,你可以去書店或圖書館查找解碼的密鑰。例如,你可能決定使用弗蘭克?赫伯特的《沙丘》,從左側開始使用代碼編號表示頁面、行和數字單詞。加密信息: 224.10.1?; 187.15.1?; 163.1.7?; 309.4.4
解碼信息: I'm hiding my words(我在隱藏我的消息)。
小提示:不同版本的書可能使用不同的頁碼。要確保使用正確的書作為密鑰,書本密鑰中要包含出版信息,如版本、出版年份等。
方法4:破譯密碼
1、確定使用密碼是否合適。密碼會使用某種演算法,它類似一種應用於消息一致性的處理或轉換。這意味著任何知道密碼的人都可以破譯它。復雜的密碼甚至能難倒訓練有素的密碼分析員。有時,復雜密碼背後的數學運算是一種非常適合隱藏日常信息的防禦手段。
許多密碼學家添加一個密鑰(比如日期)來加強密碼。這個密鑰將根據相應的月份天數調整輸出值(在第一個密鑰中,所有輸出值將更改1)。
2、創造出一種適用於發送消息的演算法。你可以應用的最簡單的密碼之一是ROT1密碼(有時稱為凱撒密碼)。這種密碼需要將消息中的每個字母在字母表中向前循環遍歷一位。ROT1消息: Hello
ROT1加密後: i?; f?; m?; m?; p
凱撒密碼可以改成在字母表中向前循環遍歷不同位數。在概念上,ROT1和ROT13本質上是一樣的。
密碼可能非常復雜。有些還需要使用坐標、時間和其他值。有些加密過程甚至會用到計算機。
3、譯成密碼信息。使用演算法加密消息。當你學習加密過程時,速度應該會越來越快。添加演算法從而使它更復雜。例如,在密碼中包含一個遍歷條件,比如星期幾。為一周的每一天分配一個值。在那一天加密消息時,按照這個值調整密碼。
在加密消息中包含一個頁碼。這一頁的每個對應字母都將作為消息的密鑰,例如,1st破譯信息: 7?; 2?; 3?; 6?; 3
書本密鑰:A_girl(空格不算)
/H/距離字母/A/有7位
/e/距離字母/g/有2位
/l/距離字母/i/有3位
以此類推...
根據密鑰將消息調整為: Hello
4、破譯消息。當你有了閱讀密碼的經驗後,它就會成為你的習性,或者至少讓你覺得更容易。由於這些過程(演算法)的應用是相容的,習慣會有助於你在使用這種類型的密碼系統時發現趨勢,並獲得直覺。
小提示:業余密碼俱樂部在網上很受歡迎。其中許多都是免費的,並提供現代密碼基礎知識的初級讀本。
方法5:掌握標准密碼
1、掌握摩斯電碼。不管是什麼樣的名稱,「莫斯電碼」都是一種密碼。點和線代表長和短的電信號,它們反過來代表了字母表中的字母,從而催生了老式電子通訊(電報)。莫斯電碼中常用的長(_)信號和短(.)信號包括:R?; S?; T?; L?: ._.?; _..?; _?; ._..
A?; E?; O?: ._?; .?; _ _ _
2、使用換位密碼。歷史上許多為人,比如天才達芬奇,都是按照他們在鏡子里的樣子來書寫信息的。因此,這種加密方式通常被稱為「鏡像書寫」。這些類型的密碼一開始可能很難,但很快就能被熟練掌握。
注意:換位密碼通常從視覺上處理消息或字母的構成。消息的圖像被轉換從而隱藏含義。
3、將消息轉換為二進制。二進制是計算機使用的1和0的語言。這些1和0的組合可以被加密,然後用二進制密鑰解密,或者通過計算消息中每個字母的1和0所表示的值來解密。名字「Matt」可以加密為二進制:01001101;01000001;01010100;01010100。
小提示設計一種方法來加密單詞之間的空格以及單詞本身。這樣可以加強密碼,使它更難被破解。例如,你可以用字母(E、T、a、O、N(最佳))來代替空格。這些被稱為空值。
學習一種不同的腳本,比如Runic,為你想要傳遞消息的人創建加密和解密密鑰。你可以在網上找到這些內容,對我本人來說,這些都很有效。
如果你想讓密碼更安全,為常見的單詞結尾和開頭創建額外的符號,比如「-ing」和「th-」。此外,你可以省略或增加下列只有一個字母的單詞(「A」和「I」)。不要大寫字母,省略撇號。讓一些字母和其他字母具有相同的符號。你也可以把兩個字母的單詞和它們後面的單詞結合起來,並省略單詞末尾的字母「S」。
警告用代碼或密碼並不能保證消息的安全性。密碼分析可能會破解你的代碼,或者人為錯誤,比如丟失電碼本,也可能導致你的密碼被破解。

D. c語言怎麼編寫hill密碼

// 希爾演算法的加密與解密x0dx0a#include x0dx0a#include x0dx0a#include x0dx0a#include x0dx0a#include // nDime為全部變數,可逆矩陣的維數x0dx0aint nDime;x0dx0aint index = 0;// MAXN為明文的最大長度x0dx0aconst int MAXN = 256;// 矩陣相乘,a是一個列為1的矩陣x0dx0avoid MultiplyMatrix(int a[], int b[][10], int *text)x0dx0a{x0dx0a int i, j, t; for (i = 0; i < nDime; i++)x0dx0a {x0dx0a t = 0;x0dx0a for (j = 0;j < nDime; j++)x0dx0a t += b[i][j] * a[j];x0dx0a text[index++] = t;x0dx0a }x0dx0a}// 求行列式的值x0dx0aint determinant(int m[][10], int size)x0dx0a{x0dx0a int row, column;x0dx0a int temp1[10], temp2[10], t; for (column = 0; column < size; column++)x0dx0a {x0dx0a temp1[column] = m[0][column];x0dx0a temp2[column] = m[0][column];x0dx0a }x0dx0a for (row = 1; row < size; row++)x0dx0a {x0dx0a for (column = 0; column < size; column++)x0dx0a {x0dx0a int diff = column - row;x0dx0a int sum = column + row;x0dx0a if (diff < 0)x0dx0a diff += size;x0dx0a if (sum >= size)x0dx0a sum %= size;x0dx0a temp1[diff] *= m[row][column];x0dx0a temp2[sum] *= m[row][column];x0dx0a }x0dx0a }x0dx0a t = 0;x0dx0a for (row = 0; row < size; row++)x0dx0a t += temp1[row] - temp2[row]; return t;x0dx0a}// 求矩陣中某一元素的代數餘子式x0dx0aint func(int matrix[][10], const int i, const int j)x0dx0a{x0dx0a int row, column, m, n;x0dx0a int NewMatrix[10][10]; m = n = 0;x0dx0a for (row = 0; row < nDime; row++)x0dx0a {x0dx0a if (i == row)x0dx0a continue;x0dx0a for (column = 0; column < nDime; column++)x0dx0a {x0dx0a if (j == column)x0dx0a continue;x0dx0a NewMatrix[m++][n++] = matrix[row][column];x0dx0a }x0dx0a }x0dx0a x0dx0a printf ("New Array:\n");x0dx0a for (row = 0; row < nDime - 1; row++)x0dx0a {x0dx0a for (column = 0; column < nDime - 1; column++)x0dx0a printf("%d ", NewMatrix[row][column]);x0dx0a printf("\n");x0dx0a } int sign = (!((i + j) % 2)) ? 1 : -1;x0dx0a return sign * determinant(NewMatrix, nDime - 1);x0dx0a}// 對矩陣求逆,cm矩陣與m矩陣互逆x0dx0avoid ConverseMatrix(int m[][10], int cm[][10])x0dx0a{x0dx0a // 矩陣求逆,利用數學公式A(逆)= (1 / |A|)乘以A*x0dx0a // 其中,|A|表示行列式A的值,而A*表示矩陣A的伴隨矩陣x0dx0a int row, column;x0dx0a int StarMat[10][10]; // StarMat表示m的伴隨矩陣x0dx0a int t; // 初始化伴隨矩陣x0dx0a for (row = 0; row < 10; row++)x0dx0a for (column = 0; column < 10; column++)x0dx0a StarMat[row][column] = 0; // 求伴隨矩陣x0dx0a for (row = 0; row < nDime; row++)x0dx0a for (column = 0; column < nDime; column++)x0dx0a {x0dx0a StarMat[row][column] = func(m, row, column);x0dx0a printf("伴隨矩陣:%d", StarMat[row][column]);x0dx0a } // 求行列式的值x0dx0a t = determinant(m, nDime); // 求出逆向矩陣x0dx0a for (row = 0; row < nDime; row++)x0dx0a for (column = 0; column < nDime; column++)x0dx0a cm[row][column] = StarMat[row][column] / t;x0dx0a // 輸出逆向矩陣x0dx0a for (row = 0; row < nDime; row++)x0dx0a for (column = 0; column < nDime; column++)x0dx0a printf("%d ", cm[row][column]);x0dx0a printf("\n");x0dx0a}// 希爾加密及解密演算法x0dx0avoid ShellPassword(int *OText, int TextLen, int matrix[][10], int *text)x0dx0a{x0dx0a int i, j, n, a[10];x0dx0a x0dx0a // 判斷要將OText分成幾部分x0dx0a n = TextLen / nDime;x0dx0a if (TextLen % nDime)x0dx0a n++; // 矩陣相乘x0dx0a // 將OText分成的幾部分分別與matrix矩陣相乘x0dx0a for (i = 0; i < n; i++)x0dx0a {x0dx0a for (j = 0; j < 10; j++)x0dx0a a[j] = 0;x0dx0a for (j = 0; j < nDime; j++)x0dx0a a[j] = OText[i * nDime + j];x0dx0a MultiplyMatrix(a, matrix, text);x0dx0a }x0dx0a}x0dx0aint main(void)x0dx0a{x0dx0a int i, temp, row, column;x0dx0a // matrix存放加密或解密矩陣,Password為加密後的結果x0dx0a // OText存放原文轉換為普通數字,如A~1,Z~26x0dx0a int matrix[10][10], ConMatrix[10][10], OText[MAXN], Password[MAXN], OriText[MAXN];x0dx0a char text[MAXN];x0dx0a char sel; printf("=================================================\n");x0dx0a putchar('\n');x0dx0a printf(" SHELL加密解密器\n");x0dx0a putchar('\n');x0dx0a printf("=================================================\n"); while (1)x0dx0a {x0dx0a // 初始化矩陣x0dx0a for (row = 0; row < 10; row++)x0dx0a for (column = 0; column < 10; column++)x0dx0a matrix[row][column] = 0; putchar('\n');x0dx0a printf("1.加密\n");x0dx0a printf("2.解密\n");x0dx0a printf("0.退出\n");x0dx0a printf("請輸入你的選擇:\n");x0dx0a sel = getche(); switch (sel)x0dx0a {x0dx0a case Ƈ':x0dx0a printf("\n請輸入原文:\n");x0dx0a memset(text, '\0', sizeof(text) / sizeof(char));x0dx0a memset(Password, 0, sizeof(Password) / sizeof(int));x0dx0a gets(text); printf("輸入加密矩陣的維數,維數不能超過10維:\n");x0dx0a scanf("%d", &nDime);x0dx0a printf("輸入矩陣,該矩陣必須為可逆矩陣,否則將不能進行解密:\n");x0dx0a // 可逆矩陣即,設A為n階矩陣,如果存n在階矩陣B使得AB=BA=1x0dx0a // 則矩陣A是可逆的,稱B是A的逆矩陣x0dx0a for (row = 0; row < nDime; row++)x0dx0a for (column = 0; column < nDime; column++)x0dx0a scanf("%d", &matrix[row][column]);x0dx0a // 將小寫字母轉換為大寫字母x0dx0a for (i = 0; text[i] != '\0' i++)x0dx0a if (islower(text[i]))x0dx0a text[i] |= 0x20;x0dx0a // OText存放將字母轉換為相應數,如A~1,Z~26x0dx0a for (i = 0; i < MAXN; i++)x0dx0a OText[i] = 0;x0dx0a for (i = 0; text[i] != '\0' i++)x0dx0a OText[i] = text[i] - 'A' + 1;x0dx0a // 加密x0dx0a ShellPassword(OText, strlen(text), matrix, Password);x0dx0a // 將加密後的內容列印出來x0dx0a printf("加密後的內容為:\n");x0dx0a for (i = 0; i < strlen(text); i++)x0dx0a printf("%d ", Password[i]);x0dx0a putchar('\n');x0dx0a break;x0dx0a case ƈ':x0dx0a break;x0dx0a case Ɔ':x0dx0a return 0;x0dx0a default:x0dx0a break;x0dx0a }x0dx0a getchar();x0dx0a } return 0;x0dx0a} 解碼演算法我會在明天上傳上來,你的加密密鑰是一個三階的數組,密文C是:1729 2514 811 1659 2472 858 1739 2514 849 1902 2736 905 1659 2472 858

E. 密碼怎麼編寫

看你說的是什麼密碼了,一般來說,如果是網上的密碼,設置得長和復雜一些比較好,象可以用大小寫英文和數字甚至符號,輸入時顛倒一下,比較不容易被盜哦

F. 用c語言編寫一個設置密碼的程序

#include
#include
typedef
struct
{
long
number;
//用戶編號
6位
char
name[20];
//用戶名
char
password[8];
//用戶密碼
int
power;
//許可權判斷
1
為管理員2為普通用戶
}
user;
user
yh[100]={100000,"gavin","gavine",1,100001,"wnag","wangf",2};
int
length
=
2;
int
checkuser(long
num,
const
char
*nm,
const
char
*pwd)
{
int
i;
for
(i
=
0;
i
<
length;
++i)
{
if
(yh[i].number
==
num
&&
!strcmp(yh[i].name,
nm)
&&
!strcmp(yh[i].password,
pwd))
{
if
(1==yh[i].power)
return
1;
else
return
2;
}
}
}
void
main()
{
printf("%d\n",
checkuser(100000,
"gavin",
"gavine"));
}

G. 設置密碼用8一18位數字,字母,小寫字母,符號至少三種,怎樣寫

樓主您好,對於你的遇到的問題,我很高興能為你提供幫助,以下是我的個人看法,希望能幫助到你,若有錯誤,還望見諒!。涉密碼這個事情要你自己去考慮,如果人家交了你,那你這個密碼就等於人家都知道了,通常是,信用大寫字母,再用小寫字母,然後再用數,大寫字母,比如說你喜歡的詞第一,第二個字母,然後還有你喜歡的數字,加起來就可以合成密碼了非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
即不能光數字、或光字母、或光符號、或光字母。至少包含其中的兩種,然後組成8-16位字元的密碼。
例如12345678是光數字,這樣的密碼不是至少包含其中的兩種,12345678qwer有英文和數字,屬於至少包含其中的兩種。
密碼是一種用來混淆的技術,使用者希望將正常的(可識別的)信息轉變為無法識別的信息。但這種無法識別的信息部分是可以再加工並恢復和破解的。密碼在中文裡是「口令」(password)的通稱。
密碼注意事項:
1、不要使用弱密碼:生日、電話號碼、身份證號碼、QQ、郵箱等與個人信息有明顯聯系的數據,單詞,默認密碼,鍵盤排列,短密碼等。
2、不要在多個場合使用同一個密碼:為不同應用場合設置不同密碼,特別是有關財務的網銀及網購賬戶,避免一個帳戶密碼被盜,其它帳戶密碼也被輕易破解。
3、不要長期使用固定密碼:定期或者不定期修改密碼,安全更有保障。
4、最好不要把密碼保存在電腦、U盤、筆記本、書籍等上面,如果保存要採取安全保護措施。
5、及時刪除剪切板內容,清空各類緩存和臨時文件。
密碼的作用:
密碼在古希臘與波斯帝國的戰爭中就被用於傳遞秘密消息。在近代和現代戰爭中,傳遞情報和指揮戰爭均離不開密碼,外交斗爭中也離不開密碼。密碼一般用於信息通信傳輸過程中的保密和存儲中的保密。隨著計算機和信息技術的發展,密碼技術的發展也非常迅速,應用領域不斷擴展。
密碼除了用於信息加密外,也用於數據信息簽名和安全認證。這樣,密碼的應用也不再只局限於為軍事、外交斗爭服務,它也廣泛應用在社會和經濟活動中。當今世界已經出現了密碼應用的社會化和個人化趨勢。例如:可以將密碼技術應用在電子商務中,對網上交易雙方的身份和商業信用進行識別,防止網上電子商務中的「黑客」和欺詐行為。
應用於增值稅發票中,可以防偽、防篡改,杜絕了各種利用增值稅發票偷、漏、逃、騙國家稅收的行為,並大大方便了稅務稽查;應用於銀行支票鑒別中,可以大大降低利用假支票進行金融詐騙的金融犯罪行為;應用於個人移動通信中,大大增強了通信信息的保密性等等。