維吉尼亞( Vigenere)密碼算法是古典加密算法中的最典型的算法之一,是在單一的“凱撒密碼”基礎(chǔ)上擴(kuò)充出的多表密碼。其原理是使用一串字母作為密鑰,結(jié)合維吉尼亞方陣,每一個(gè)密鑰字母被用來(lái)加密一個(gè)明文字母,第一個(gè)密鑰字母加密第一個(gè)明文字母,第二個(gè)密鑰字母加密第二個(gè)明文字母,以此類(lèi)推,當(dāng)密鑰字母全部使用完畢后,再重復(fù)使用。在此過(guò)程中,維吉尼亞方陣是固定的,密鑰長(zhǎng)度和內(nèi)容由通信雙方約定且只有通信雙方知道,并且不同的信息塊可以用不同的密鑰來(lái)加密,因此加密的可靠度較高,而破解的幾率較低,能較好地保護(hù)信息安全。
2.2 流程圖
標(biāo)簽:
密碼
分
上傳時(shí)間:
2018-07-04
上傳用戶(hù):qq19970131