Blast's Security Lab
7 Oct 2009
**请注意:
高低位不要有任何一个密钥填成0,否则很可能没有效果或作用不明显。
**密钥限制
密钥不能为负数且不能大于255。当输入数据不正确时程序会自动改为0。如果填写了小数则程序使用时会自动转为整数。高位0 忽视,即比如填入“09”,此密钥和“9”的效果是一样的。
具体参见那个pdf了,反正都有提到……
下载地址:
1. SkyDrive:
http://cid-a6b213403dbd59af.skydrive.live.com/self.aspx/.Public/Software/Bempoth.rar
2. 本站 (其实只是为了给某个站点审核用的,不久可能会删掉这个档案):
http://www.sacour.cn/other/bempoth.rar
当然,pdf也回应了上一版本三个问题
Q: 我点了加密按钮但是打开c:\mysecret.bmp 却还是原来的图片,怎么回事?
A: 首先,程序的“加密”按钮只能够把平面文字(也就是你现在看到的文字)转为加密图片(即只能加密文字而不能对图片加密),也就是上文看到的那一大堆黑蓝绿的图;其次解码也只限于解码程序生成的BMP 文件,如果你使用其他图片,肯定不会解出正常数据的。加密按钮只是把文字转成一个让你预览的加密图而没有保存图片,如果你需要保存图片请点击“保存”(参考pdf“二、加密方法”-“四、五、六”节)。
Q: 我的jpg 文件在程序载入之后、点了加密(但是没有点保存)之后变黑了,是程序的原因吗?
A: 不可能,程序的加载使用的是只读、不写入文件的LoadPicture 函数,在没有点保存按钮时不可能破坏原图片。“加密”按钮也只是提供一个预览,也没有写入文件。(参考微软:http://msdn.microsoft.com/en-us/library/aa264946(VS.60).aspx)(此问题提出后,远程观看操作,确认不是程序问题。)
Q: 用qq 截图功能截下来图片然后发给别人,他解密出的数据有错误。
A: qq 传输图片会先转换到jpg 格式,jpg 是有损压缩。
“在电脑中,JPEG 是一种针对相片影像而广泛使用的一种失真压缩标准方法。”
(参考维基百科词条:http://zh.wikipedia.org/zh-cn/JPG)
在数据被压缩的过程中原图片信息(不同于Jpeg,BitMap 不对图像进行压缩所以没有数据丢失)会有大量损失(视jpg 压缩率而定),故解出数据也有问题。如果需要用这个来交流数据请先保存到文件再使用qq 文件传输功能发送。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。