水印的嵌入过程是:接收到页面的文本水印,由变量保存,将水印转换成二进制编码,用不可见字符代替,再将不可见不占位字符嵌入到要加密的文本中,这个过程叫文本的加密过程,返回嵌入水印后的文本,整个水印嵌入过程就算完成了。
水印的提取过程是:接收到页面的文本,由变量保存,与加密过程相对,经过我们编写的解码过程,能提取出我们嵌入在文本中的水印。
系统具有鲁棒性,当加密后的文本经过增删改替后,在一定范围内,还是能够提取出我们嵌入的水印。当我们嵌入的不可见字符两侧的文字遭到删除,那么解码过程就出现了问题,也就是不能够完整的解出我们嵌入的水印。
加密过程:首先要判断文字水印的长度,若文字水印转换成二进制的位数大于要嵌入的文本长度,那么嵌入失败。一个中文字符对应16位二进制位数,若文字水印中有n个中文字符,那么文本的字符数不能小于16*n。将转换成二进制的文本水印头尾各放一个1,提取过程中把收尾的0去掉。遍历整个待嵌入水印的文本,将二进制的0和1分别用两种不可见不占位字符替代,直到文本水印的二进制数字全部嵌入完毕。
提取过程:接收到的文本,从头开始遍历,当遍历到特殊字符时,用字符串0和1组合记下,就得到了文本中二进制编码的文本水印,再将一连串的二进制编码8位一组分开,再调用函数,使二进制编码转换成utf-8为人能看懂的水印。
框架搭建:由GUI中tkinter库中的Button组件调用函数。
水印嵌入与提取的算法思想,就是对pycharm解释器底层关于字符存储的分析,包括字符在内存中的存储形式,和解释器与内存的转码过程的分析,在此基础上,利用编码方式,加入我们自己定义的不可见不占位符号,完成对文本文档水印的嵌入和提取技术。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python实现文本文档水印的嵌入和提取项目源码(课程设计).zip 已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于python实现文本文档水印的嵌入和提取项目源码(课程设计).zip 已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python实现文本文档水印的嵌入和提取项目源码(课程设计).zip 已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python实现文本文档水印的嵌入和提取项目源码(课程设计).zip 已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python实现文本文档水印的嵌入和提取项目源码(课程设计).zip 已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python实现文本文档水印的嵌入和提取
资源推荐
资源详情
资源评论
收起资源包目录
基于python实现文本文档水印的嵌入和提取.zip (8个子文件)
text_blind_watermark主-master
main.py 3KB
.idea
misc.xml 189B
inspectionProfiles
Project_Default.xml 438B
profiles_settings.xml 174B
qq.iml 284B
modules.xml 256B
.gitignore 47B
README.md 2KB
共 8 条
- 1
资源评论
不安分的小女孩
- 粉丝: 9209
- 资源: 1990
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- alu.v
- H21-282学习参考.pdf
- QuestionTwo.java
- QuestionOne.java
- AWS Certified Solutions Architect Study Guide -SAA-C03 .docx
- 校园小情书微信小程序源码 社区小程序前后端开源 校园表白墙交友小程序.rar
- OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 南京邮电大学数学实验:熟练掌握 Matlab 软件的基本命令和操作
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功