1.一種文本加密傳輸與保存字節(jié)流的方法,其特征在于,包括:
分別提取預(yù)設(shè)的密鑰及接收端IP;
對(duì)密鑰及接收端IP進(jìn)行編碼處理,計(jì)算密碼;
采用所述密碼對(duì)原數(shù)據(jù)所對(duì)應(yīng)的字節(jié)流進(jìn)行位運(yùn)算處理;
根據(jù)預(yù)定義的索引表,提取經(jīng)位運(yùn)算處理后的字節(jié)流中每字節(jié)所對(duì)應(yīng)的加密字符,構(gòu)成密文。
2.如權(quán)利要求1所述的文本加密傳輸與保存字節(jié)流的方法,其特征在于,采用MD5編碼算法對(duì)密鑰及接收端IP進(jìn)行編碼處理。
3.如權(quán)利要求1所述的文本加密傳輸與保存字節(jié)流的方法,其特征在于,所述采用密碼對(duì)原數(shù)據(jù)所對(duì)應(yīng)的字節(jié)流進(jìn)行位運(yùn)算處理的方法包括:
采用所述密碼對(duì)原數(shù)據(jù)所對(duì)應(yīng)的字節(jié)流進(jìn)行循環(huán)異或運(yùn)算;
把經(jīng)循環(huán)異或運(yùn)算后字節(jié)流中每三個(gè)8位的字節(jié)轉(zhuǎn)換成四個(gè)6位的字節(jié);
向每個(gè)6位的字節(jié)添加2位的字節(jié),組成8位的字節(jié)。
4.如權(quán)利要求3所述的文本加密傳輸與保存字節(jié)流的方法,其特征在于,所述向每個(gè)6位的字節(jié)添加2位的字節(jié)的方法包括:在每個(gè)6位的字節(jié)的前面添加2位的字節(jié)。
5.如權(quán)利要求4所述的文本加密傳輸與保存字節(jié)流的方法,其特征在于,添加于所述6位的字節(jié)前面的2位的字節(jié)的賦值為“0”。
6.如權(quán)利要求1所述的文本加密傳輸與保存字節(jié)流的方法,其特征在于, 根據(jù)BASE64算法對(duì)預(yù)設(shè)的轉(zhuǎn)換表進(jìn)行索引隨機(jī)打亂,組成預(yù)定義的索引表。
7.如權(quán)利要求1所述的文本加密傳輸與保存字節(jié)流的方法,其特征在于,還包括:
在密文中每76個(gè)字節(jié)的后面添加一個(gè)換行符;
在密文中結(jié)束符的后面添加一個(gè)換行符。