共计 1075 个字符,预计需要花费 3 分钟才能阅读完成。
作者:幻好
起源:恒生 LIGHT 云社区
在日常工作中,个别会遇到这种场景,当给他人发送截图时,然而截图中存在一些明感信息不想裸露给对方。于是咱们就会对要害信息进行打码,而后,在发给对方。然而你感觉这样就能齐全保障你想暗藏的信息不被泄露吗?
如果你感觉马赛克之后,你的信息就能平安了,那么你就太天真了。
简述
Depix 是一种用于从像素化屏幕截图中复原明码的工具,该工具实用于应用线性方框滤波器(linear box filter)创立的像素化图像。
Depix 的开发者也是行业信息安全参谋,曾示意:“我见过一些公司把外部文件中的明码像素化,没有工具能够从这些图像中复原明码,于是我创立了一个。”(可见大佬强到提前排除所有可能呈现的问题。)
在本文中,我将介绍无关像素化和相似钻研的背景信息。(戳这查看我的项目)
应用示例
装置工具
- 首先将该我的项目从 git 上克隆下来
git clone https://github.com/beurtschipper/Depix.git
cd Depix
- 而后通过 pip 装置工具须要的依赖
python -m pip install -r requirements.txt
- 运行程序,解析大码图片
python depix.py -p [打码图片路径名] -s [对照图片路径名] -o [输出图片路径名]
对照图片在我的项目中,作者并没有抉择创立潜在字体的查找表,只是简略应用待处理字符的德布鲁因序列,将其粘贴到雷同的编辑器中,而后截图,而后放到对应的门路中。如下示例:
- 最初,能够将深度马赛克的文字进行复原:
基本原理
Depix 的根本算法利用了线性盒滤波器对每个块进行独自解决的特点。对于每个块,它将搜寻图像中的所有块像素化,以查看间接匹配。
对于大多数像素化的图像,Depix 可能找到单匹配的后果。它假如这些都是正确的。而后将四周多匹 配块的匹配在与像素化图像雷同间隔下进行几何比拟。匹配也被视为正确。这个过程反复几次。当正确的方块没有更多的几何匹配后,它将间接输入所有正确的方块。对于多匹配块,它输入所有匹配的平均值。该算法利用了线性盒滤波器对每个块进行独自解决的特点。对于每个块,它将搜寻图像中的所有块像素化,以查看间接匹配。
End
Depix 的作者倡议在日常工作中,如果波及重要窃密的信息还是不要以马赛克的模式发给他人,尽最大可能保证数据的平安。
想向技术大佬们多多取经?开发中遇到的问题何处探讨?如何获取金融科技海量资源?
恒生 LIGHT 云社区,由恒生电子搭建的金融科技业余社区平台,分享实用技术干货、资源数据、金融科技行业趋势,拥抱所有金融开发者。
扫描下方小程序二维码,退出咱们!