此项目为本人本科毕业设计——防伪电子印章管理平台
前端项目地址: https://gitee.com/ytstudycode/seal-front
后端项目地址: https://gitee.com/ytstudycode/seal-backend
随着电子信息技术的快速发展,电子印章与物理印章已具有同等法律效力,已然成为各单位、社会团体和个人不可或缺的工具。但近年来非法刻制印章的问题尤为突出,造成了诸多经济损失。如何保障电子印章的真实性以及签署文件的合法性成为亟待解决的问题。本系统设计并实现了一个基于盲水印和数字签名的防伪电子印章管理系统,实现了电子印章从生成—使用—鉴别的全流程管理。
本系统主要实现了以下功能模块:
系统整体架构图如下:
本系统使用SpringBoot + Vue3框架进行开发,前端逻辑处理主要使用Vue3,并辅以Element UI等第三方前端库组织页面,后端采用SpringBoot处理业务逻辑,使用MyBaits-Plus作为ORM对接MySQL。
本系统提供全面、准确的电子印章模板供用户选择和使用,借鉴国家印章标准,严格控制电子印章尺寸、大小。
为了保障电子印章不被篡改和盗用,涉及到的关键技术点有:
① 基于OpenCV的图片图层处理方案;
② 设计基于二维傅立叶变换的盲水印生成技术,盲水印中携带用户标识、印章信息,且加盲水印后的印章与原印章样式、大小无任何差异。
如果仅仅是电子印章的防伪并不能彻底解决电子印章被伪造或者被盗用的问题,本系统提出一种基于数字签名的电子文档保护设计方案,目标是保障使用电子印章签署文件后该文件的安全性,涉及到的关键技术点有:
① 基于单向散列函数的摘要生成算法,根据文件中所含内容的不同,使用单向散列函数生成内容不同、长度相同的信息摘要,便于后期进行信息比对和防篡改检验。
② 基于数字签名的文档保护方案,为插入盲水印的电子印章增加数字签名,而后签署到文件中,保证了电子文件的完整性和不可修改性。
文件签署与防伪流程如下图所示:
yarn install
或者
npm install
yarn run dev
或者
npm run dev
注:
本系统部分图标来自e签宝-电子签名服务平台网页,部分网页模仿e签宝,没有商用,如有侵权请联系删除。
本系统使用猪猪侠的CA服务器教程,如有需要请参考:https://gitee.com/zhf_sy/zzxia-openssl-ca-server
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。