国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

實現基于IDEA算法的加密工具(7)

2019-11-17 04:38:59
字體:
來源:轉載
供稿:網友


3.6 加密工具的實現

利用算法核心代碼封裝的接口函數筆者編寫了一個加密工具, IDEA算法是對固定大小(64位)的數據塊進行加密解密操作的,對于那些不夠64位的數據塊需要采用填充機制補位到64位長,為了方便使用,數據位的填充是對用戶而言是透明的,利用該工具進行加密解密操作時,用戶只需輸入操作的類型、讀取數據的文件名、寫入操作結果的文件名、密鑰等信息.

操作思路:

#define READFILESIZE 512

步驟:

以二進制的形式從文件中讀取READFILESIZE個字節的數據


,假如從文件中讀出的數據少于READFILESIZE個,以0補足,然后根據用戶指定的類型對這READFILESIZE個字節的數據進行操作.


判定文件是否結束,假如還沒有介紹則返回執行步驟1


把加密后的文件實際長度和讀出數據的文件名加密后添加到密文的末尾


結束

采用一次只從文件讀取READFILESIZE個字節是在為了防止由于需要加密或解密的文件太大導致內存不夠的情況出現.

使用該程序加密文件,用戶不必記住加密前文件的類型,程序會在解密時自動將密文恢復成原文件的類型和長度.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏尼特右旗| 定结县| 漳浦县| 多伦县| 洛南县| 青浦区| 左云县| 财经| 新源县| 怀柔区| 天祝| 宁津县| 巩义市| 兰州市| 临邑县| 罗山县| 伊春市| 灵丘县| 仙居县| 桑日县| 昌吉市| 久治县| 临湘市| 晋州市| 诸暨市| 茂名市| 儋州市| 天全县| 和硕县| 贵德县| 拜泉县| 平顺县| 庆阳市| 白玉县| 铜鼓县| 高雄县| 天台县| 东乡县| 凤城市| 东乡县| 武强县|