複製鏈接
請複製以下鏈接發送給好友

密碼電文

鎖定
為了進行數據加密,通常採用一定算法對原文進行軟加密,然後將密碼電文進行傳輸,即使被截獲一時也難易破譯。密碼電文是將原來電文中每個字母用代碼字符替換而形成的編碼電文。 [1] 
中文名
密碼電文
外文名
cryptotext
應用學科
網絡和接口
作    用
為了進行數據加密
相關名詞
明文,密文,加密,解密,密鑰
常用函數
POS函數等

密碼電文定義

密碼技術是保護信息安全的主要手段之一,密碼技術是結合數學、計算機科學、電子與通信等諸多學科於一身的交叉學科。它不僅具有信息加密功能,而且具有數字簽名、身份驗證、秘密分存、系統安全等功能。所以使用密碼技術不僅可以保證信息的機密性,而且可以保證信息的完整性和正確性,防止信息被篡改、偽造或假冒。
用户在計算機網絡的信道上相互通信,其主要危險是被非法竊聽。例如,採用搭線竊聽,對線路上傳輸的信息進行截獲;採用電磁竊聽,對用無線電傳輸的信息進行截獲等。因此,對網絡傳輸的報文進行數據加密,是一種很有效的反竊聽手段。通常是採用一定算法對原文進行軟加密,然後將密碼電文進行傳輸,即使被截獲一時也難易破譯。 [2] 
密碼電文是將原來電文中每個字母用代碼字符替換而形成的編碼電文。 [1] 

密碼電文密碼電文生成

密碼電文是將原來電文中每個字母用代碼字符替換而形成的編碼電文。這個替換對通篇電文均勻地進行。即,可將所有的A換成S,所有的B換成M等,假定所有標點符號保持不變。
PROGRAM CRYPTOGRAM (INPUT.OUTPUT);
VAR
ALPHABET,CODE:STRING[1··26];
MESSA GE,CRYPTOGRAM:STRING;
I:INTEGER;
BEGIN
ALPHABET:=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
CRYPTOGRAM:=";
WRITELN ('ENTER CODE STRING ');
READLN(CODE),
WHILE LENGTH(CODE) <> 26 DO
BEGIN
WRITELN('YOU NEED 26 CHAR IN THE CODE STRING - TRY AGAIN');
READLN (CODE)
END;( * WHILE * )
READ LN (MASSAGE);
FOR I:=1 T0 LENGTH(MESSAGE) DO
BEGIN
POSITION:=POS(MESSAGE[I],ALPHABET);
IF POSITION <> O THEN
CRYPToGRAM:=CONCAT (CRVPToGR A M CODE [POSITION]);
ELSE
CRYRTOGRAM:=CONCET (CRYPTOGR-,AM,MESSAGE[I])
END;
WRITELN ('THE COYPTOGR AM TO BE SOLVED IS');
WRITELN (COYPTOGR AM)
END;
以上是密碼電文的生成程序。
圖1 POS函數解釋 圖1 POS函數解釋
該程序首先讀入26個字符的代碼串。該代碼串的第一個字符是A的代碼,第二個代碼串是B的代碼等。程序接着讀入欲編碼的電文和形成密碼電文COYPTOGRAM。
密碼電文COYPTOGRAM是這樣形成的:查每個字母在字母表串中的位置(參照POS函數,POS函數解釋如圖1所示),然後將那個字母的對應代碼字符附加到至今所得的密碼電文後。不是字母的每個字符就簡單的加到COYPTOGRAM上,串COYPTOGRAM預製成空串。 [1] 

密碼電文相關名詞

密碼電文明文

明文是信息的原始形式(Plaintext,通常記為P)。明文是相對於密文而言的,以不加密的方式傳送的信息稱之為明文,而被解了密的文本也稱為明文。
在網絡傳輸中,登錄信息如密碼和用户名不以加密的形式在網上傳輸,那這個協議的安全性就比較差,如串行線因特網協議(SLIP);如果有人在線路上獲得了信息,肯定就可以獲得你的密碼。而有的協議支持對登錄信息進行加密,如點對點協議(PPP);那網絡安全性就比較好,即使有人在線路上將信號獲得也無法獲得你的密碼。大家需要注意,信息在網絡上傳輸的時候是沒有安全保護的,隨時都可能被截取。

密碼電文密文

密文是明文經過變換加密後的形式(Ciphertext,通常記為C)。由密碼系統產生的報文和信號。如果不經過碼文接收者指示進行碼文變換,即解密,他人無法理解,其目的是保證所發信息的機密性。但隨着科學技術的發展,當人們對加密步數、加密操作和加密過程進行分析,對上述三個方面清楚之後,就可以在不知道密鑰的情況下,仍可將密文轉換成明文。

密碼電文加密

由明文變成密文的過程稱為加密(Enciphering,記為E),即將數據的原始格式轉換成另一種偽裝格式的方法,加密通常由加密算法來實現的。為了安全和保密起見,對可讀文本信息進行編碼與屏蔽,以防止非法竊聽或泄密,它是保護和保密計算機文件的一種有效方法。密碼和暗號技術是加密技術的基礎。接收設備與傳輸設備均採用相同的算法,並由接收設備對收到的信息進行譯碼。數據加密方法常見的有3種,即:替換密碼法、易位法和組合法。加密技術除了應用於通信領域外,在廣播電視、計算機及音像出版發行中的應用也越來越廣泛。

密碼電文解密

由密文還原成明文的過程稱為解密(Deciphedng,記為D),即將已經加密的數據轉換成明碼數據的變換過程,明碼數據即以一般用户明瞭的方式表示的數據,解密通常由解密算法來實現的。

密碼電文密鑰

為了有效地控制加密和解密算法實現,在其處理過程中要有通信雙方掌握的專門信息參與,這種專門信息稱為密鑰(Key,記為K)。密鑰是保密機的機要核心。其數量常用來衡量密碼破譯的難易程度,分為階段密鑰、用户選擇密鑰、主密鑰和消息密鑰等。 [3] 
參考資料
  • 1.    (美)E·B·考夫曼.PASCAL解題及結構程序設計:中國鐵道出版社,1988年07月:第1版,第572頁
  • 2.    袁家政.計算機網絡安全與應用技術:清華大學出版社,2002年08月:第1版,第45頁
  • 3.    袁家政.計算機網絡:西安電子科技大學出版社,2011-03,第234頁:234