关于DES加密算法
在对文件加密过程中,使用的DES加密算法,由于DES加密算法每次对8个字节的分组加密
但如果数据不够8个字节(在文件结尾时),fread得到不足8个字节时,(考虑安全的情况下,和数据不冲突时)应如何补位!!!
问题点数:100、回复次数:3Top
1 楼mazecrazy(Carl)回复于 2002-04-02 16:09:39 得分 50
标准建议补0Top
2 楼skyx(skyx)回复于 2002-04-02 16:37:52 得分 0
是这样么?
unsigned char *cp
if(i<8){
for(int j=0;j<8-i;j++){
cp[i+j]=0;
}
然后对cp加密
对于.txt文件,解密后的文件末尾比明文加了空格
.c文件,..多了'.'
.doc文件,变化不大
.bmp文件,变化不大
如果明文末尾有0如何分别呢?
Top
3 楼LLnju(LLnju)回复于 2002-04-02 17:33:02 得分 50
你应该记录加密前明文的长度。Top




