為了進行數據加密,通常採用一定算法對原文進行軟加密,然後將密碼電文進行傳輸,即使被截獲一時也難易破譯。密碼電文是將原來電文中每個字母用代碼字元替換而形成的編碼電文。
基本介紹
- 中文名:密碼電文
- 外文名:cryptotext
- 套用學科:網路和接口
- 作用:為了進行數據加密
- 相關名詞:明文,密文,加密,解密,密鑰
- 常用函式:POS函式等
定義,密碼電文生成,相關名詞,明文,密文,加密,解密,密鑰,
定義
密碼技術是保護信息安全的主要手段之一,密碼技術是結合數學、計算機科學、電子與通信等諸多學科於一身的交叉學科。它不僅具有信息加密功能,而且具有數字簽名、身份驗證、秘密分存、系統安全等功能。所以使用密碼技術不僅可以保證信息的機密性,而且可以保證信息的完整性和正確性,防止信息被篡改、偽造或假冒。
用戶在計算機網路的信道上相互通信,其主要危險是被非法竊聽。例如,採用搭線竊聽,對線路上傳輸的信息進行截獲;採用電磁竊聽,對用無線電傳輸的信息進行截獲等。因此,對網路傳輸的報文進行數據加密,是一種很有效的反竊聽手段。通常是採用一定算法對原文進行軟加密,然後將密碼電文進行傳輸,即使被截獲一時也難易破譯。
密碼電文是將原來電文中每個字母用代碼字元替換而形成的編碼電文。
密碼電文生成
密碼電文是將原來電文中每個字母用代碼字元替換而形成的編碼電文。這個替換對通篇電文均勻地進行。即,可將所有的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;
以上是密碼電文的生成程式。
該程式首先讀入26個字元的代碼串。該代碼串的第一個字元是A的代碼,第二個代碼串是B的代碼等。程式接著讀入欲編碼的電文和形成密碼電文COYPTOGRAM。
密碼電文COYPTOGRAM是這樣形成的:查每個字母在字母表串中的位置(參照POS函式,POS函式解釋如右圖所示),然後將那個字母的對應代碼字元附加到至今所得的密碼電文後。不是字母的每個字元就簡單的加到COYPTOGRAM上,串COYPTOGRAM預製成空串。
相關名詞
明文
明文是信息的原始形式(Plaintext,通常記為P)。明文是相對於密文而言的,以不加密的方式傳送的信息稱之為明文,而被解了密的文本也稱為明文。
在網路傳輸中,登錄信息如密碼和用戶名不以加密的形式在網上傳輸,那這個協定的安全性就比較差,如串列線網際網路協定(SLIP);如果有人線上路上獲得了信息,肯定就可以獲得你的密碼。而有的協定支持對登錄信息進行加密,如點對點協定(PPP);那網路安全性就比較好,即使有人線上路上將信號獲得也無法獲得你的密碼。大家需要注意,信息在網路上傳輸的時候是沒有安全保護的,隨時都可能被截取。
密文
密文是明文經過變換加密後的形式(Ciphertext,通常記為C)。由密碼系統產生的報文和信號。如果不經過碼文接收者指示進行碼文變換,即解密,他人無法理解,其目的是保證所發信息的機密性。但隨著科學技術的發展,當人們對加密步數、加密操作和加密過程進行分析,對上述三個方面清楚之後,就可以在不知道密鑰的情況下,仍可將密文轉換成明文。
加密
由明文變成密文的過程稱為加密(Enciphering,記為E),即將數據的原始格式轉換成另一種偽裝格式的方法,加密通常由加密算法來實現的。為了安全和保密起見,對可讀文本信息進行編碼與禁止,以防止非法竊聽或泄密,它是保護和保密計算機檔案的一種有效方法。密碼和暗號技術是加密技術的基礎。接收設備與傳輸設備均採用相同的算法,並由接收設備對收到的信息進行解碼。數據加密方法常見的有3種,即:替換密碼法、易位法和組合法。加密技術除了套用於通信領域外,在廣播電視、計算機及音像出版發行中的套用也越來越廣泛。
解密
由密文還原成明文的過程稱為解密(Deciphedng,記為D),即將已經加密的數據轉換成明碼數據的變換過程,明碼數據即以一般用戶明了的方式表示的數據,解密通常由解密算法來實現的。
密鑰
為了有效地控制加密和解密算法實現,在其處理過程中要有通信雙方掌握的專門信息參與,這種專門信息稱為密鑰(Key,記為K)。密鑰是保密機的機要核心。其數量常用來衡量密碼破譯的難易程度,分為階段密鑰、用戶選擇密鑰、主密鑰和訊息密鑰等。