图像加密常见性能评价指标自动化测试,以便对图像加密算法进行评估。
初步想法
上传图像加密算法
默认测试图像库(Lena等)
可以自定义上传测试图像
根据算法加密解密测试图像
用常见的性能评估指标对算法性能进行评估
用图标的形式可视化评估结果
v1.0:把明文图像和密文图像传输上去,得到所有的评价指标结果
v2.0:把加解密算法作为输入(需要运行环境),根据测试图像库直接得到加密评价结果
技术路线
Flask框架
Flask是由python实现的一个web微框架,让我们可以使用Python语言快速实现一个网站或Web服务。
Django框架
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
思路
我们需要的仅仅是一个在网页中传入原始图像和加密图像,然后运行python代码,最后把结果(图片或者表格)输出到网页中,所以考虑使用更加轻量级的flask框架