VC++压缩软件的加密 我要做压缩软件 压缩时输入的密码放在哪里解压又在哪里取得 并比较~

VC++压缩软件的加密 我要做压缩软件 压缩时输入的密码放在哪里解压又在哪里取得 并比较~,第1张

zip

文件的加密密码保存在

压缩文件

中,对于加密的密码是没有可逆运算的,也就是说加密密码只能正向得到。在破解密码时,先将一个假设的密码加密,然后与zip

压缩包

中的加密密码相比较,若相同,则表示假设正确,相反,表示假设密码不是真正的密码。因此利用这一原理,就有了破解算法。无论是

穷举法

还是字典法,只不过是取假设密码的方法不同,当然,这一点极大的影响了破解效率。当zip

压缩软件

得到了用户设置的密码之后,就把它经过加密存储于zip

压缩包的一个固定地址处,然后,根据这个密码中的信息修改自身的压缩算法(其实就是改变了压缩算法中一些个别的参数)。如果不这样,我们就可以直接

解压缩

zip

压缩包的非加密部分,加密就会失效。这种方法确保了

如果不知道

zip

压缩包的密码,就根本无法得到解压缩算法,也就根本无法解压缩zip

压缩包了,连zip

软件本身也是无能为力的(所以我们需要zip

密码破解软件

)。

你使用CImage把jpgLoad进内存,然后用save把它存成你想要的格式就行了。代码如下

Copy// Demonstrating saving various file formats

int _tmain(int argc, _TCHAR argv[])

{

CImage myimage;

// load existing image

myimageLoad("imagebmp");

// save an image in BMP format

myimageSave("c:\image1bmp");

// save an image in BMP format

myimageSave("c:\image2",ImageFormatBMP);

// save an image in JPEG format

myimageSave("c:\image3jpg");

// save an image in BMP format, even though jpg file extension is used

myimageSave("c:\image4jpg",ImageFormatBMP);

return 0;

}

以上就是关于VC++压缩软件的加密 我要做压缩软件 压缩时输入的密码放在哪里解压又在哪里取得 并比较~全部的内容,包括:VC++压缩软件的加密 我要做压缩软件 压缩时输入的密码放在哪里解压又在哪里取得 并比较~、jpg格式转换成bmp格式用vc++如何实现,短点的程序,需要在我做的图像加密程序中应用,急求,谢谢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10207609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存