1樓:
維吉尼亞演算法如果僅僅作用於字符集在a到z a到z,0到9這樣的範圍,就叫對「英文文字」實施加密
這個英文文字的範圍,a到z等於位元組值65到90, a到z等於位元組值97到122,0到9等於位元組值48到57。中間是斷續的幾個區間
演算法如果改動一下,把字符集擴大到0到255,相當於對256個字母重新編排密碼本,而不侷限於英文文字的26個字母。這樣就能對一個位元組的所有情況進行加密。能對位元組加密,所有的檔案都以位元組為基本儲存單位,也就實現了對任何檔案、任何資料的加密。
如果之前英文文字的處理是自己寫的,稍加改動就能變成處理256個字母。
2樓:匿名使用者
按二進位制方式開啟檔案
一個字元一個字元的讀取
如:file * fp=fopen("file.txtx" , "rb");
unsigned char ch=0;
ch=fgetc(fp);
按英文處理方式對ch進行加密處理。
3樓:匿名使用者
兩個思路,(1)、把檔案中字母加密,其它的不管。
(2)、加密排列表不用英文字母,換成別的,直接用十六進位制數,如果覺得密碼小,則可以用兩位十六進位制數來表示。(個人認為兩位十六進位制數好一點,整好是一個位元組,一個位元組一個位元組的加密,蠻好)
著名的可逆的加密演算法有哪些,常用的對稱加密演算法有哪些?
1,des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合。2,3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高。3,rc2和rc4 對稱演算法,用變長金鑰對大量資料進行加密,比...
請提供份rsa加密演算法的vb原始碼
rem rsa program rem c w.buchanan rem jan 2002 function check prime byval val as long as boolean dim primes primes array 1,2,3,5,7,11,13,17,19,23,29,31...
在密碼學中,常見的對稱加密演算法有哪些 各有什麼特點
常見的對稱加密演算法有 des 金鑰短,使用時間長,硬體計算快於軟體。idea 個人使用不受專利限制,可抵抗差分攻擊,基於三個群。aes 可變金鑰長,可變分組長。以上三個屬於塊式,明文按分組加密。rc4 流式加密,不需填充明文,金鑰長度可變。des 金鑰短 使用時間長 硬體計算快於軟體idea 個人...