CN109359474A - 一种在文档中编入指纹进行加密的方法 - Google Patents
一种在文档中编入指纹进行加密的方法 Download PDFInfo
- Publication number
- CN109359474A CN109359474A CN201811168052.4A CN201811168052A CN109359474A CN 109359474 A CN109359474 A CN 109359474A CN 201811168052 A CN201811168052 A CN 201811168052A CN 109359474 A CN109359474 A CN 109359474A
- Authority
- CN
- China
- Prior art keywords
- document
- handwriting
- hash
- person
- fingerprint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明提出了一种在文档中编入指纹进行加密的方法,包括:接收用户录入的笔迹信息,采集笔迹点,将笔迹的两个端点坐标放入文档中;将该文档中除笔迹以外的数据作为指纹,生成散列,对所述散列进行密码保护,生成散列值,所述散列值为加密后的串;将有效位的散列提取出来,提取出加密的进行解密,与文档的散列内容进行比对,以对文档进行校验;提取中所有循环的散列应该是相同的,原文档生成的散列值和笔迹数据匹配,则判断校验通过,否则校验不通过。本发明可以避免他人伪造文档。
Description
技术领域
本发明涉及文档加密处理技术领域,特别涉及一种在文档中编入指纹进行加密的方法。
背景技术
现有的文档保护方法中,特别是针对PDF文档的保护,缺少加密方式。如果加密算法公开,则会导致他人可以对这个文档要保护的内容进行散列,从而进行伪造。如何解决上述问题,防止文档被伪造,是当前需要解决的技术问题之一。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种在文档中编入指纹进行加密的方法。
为了实现上述目的,本发明的实施例提供一种在文档中编入指纹进行加密的方法,包括如下步骤:
步骤S1,接收用户录入的笔迹信息,采集笔迹点,将笔迹的两个端点坐标放入文档中;
步骤S2,将该文档中除笔迹以外的数据作为指纹,生成散列,对所述散列进行密码保护,生成散列值,所述散列值为加密后的串;
步骤S3,将有效位的散列提取出来,提取出加密的进行解密,与文档的散列内容进行比对,以对文档进行校验;
步骤S4,提取中所有循环的散列应该是相同的,原文档生成的散列值和笔迹数据匹配,则判断校验通过,否则校验不通过。
进一步,所述散列值为20个字节的串。
进一步,在所述步骤S4中,所述笔迹发生变形,则散列值和笔迹数据不匹配,校验不通过。
进一步,在有效位以外补充相应的信息,笔迹的两个端点坐标保留有效位之后再补充相应的信息。
根据本发明实施例的在文档中编入指纹进行加密的方法,对文档进行加密或签名,生成散列,散列要用密码保护,生成加密后的串,可以根据保护的算法不同,取出来先解开散列值,再校验文档。别人知道编码方式,但不知道加密密码,就无法对文档进行加密,生成散列、加密和编入。然后对文档进行校验:把有效位的散列提取出来,提取出加密的进行解密,与文档的散列内容进行比对。笔迹中放入重复散列值,然后编码,文档的原文值可以根据情况保护文档部分,全部,文档加笔迹的原值,根据情况多重验证,散列值又是加密的,对方无法伪造散列值,无法用类似方法生成,从而避免他人伪造文档。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的在文档中编入指纹进行加密的方法的流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。、
本发明提出一种在文档中编入指纹进行加密的方法,可以在PDF文档上使用技术保护笔迹和文档进行关联的方法,笔迹中编入文档的指纹的一种方法。
如图1所示,本发明实施例的在文档中编入指纹进行加密的方法,包括如下步骤:
步骤S1,接收用户录入的笔迹信息,采集笔迹点,将笔迹的两个端点坐标放入文档中。
具体的,在笔迹存入文档时候,笔迹中的绘画指令是一个点到另一个点的线条,有点的坐标,A1-A2,P1-P2有宽度,有XY坐标,P1,P2宽度坐标都是浮点数。
步骤S2,将该文档中除笔迹以外的数据作为指纹,生成散列,对所述散列进行密码保护,生成散列值,所述散列值为加密后的串。在本发明的一个实施例中,散列值为20个字节的串。
通过软件采集到了笔迹点,知道X1,X2,Y1,Y2,笔迹放入文档中,将文档中除笔迹以外的数据做指纹(散列,sha1),部分或全部内容生成散列值,散列值是20个字节的一个串。把每一字节8位编到出现的笔迹点钟(一般保留2-3位),剩下的位数对笔迹不影响。
在有效位(通常有效位采用小数点后2位之后)以外补充相应的信息,笔迹的两个端点坐标XY坐标保留有效位之后再补充相应的信息。放大足够倍数后精度还能达到要求,比如20,30倍之后,笔迹还是正常,比如有效位是3位,20.125,20.125678就无所谓,678可以与bate数组映射成并算出678,7分钟,小数点的浮点数是0-255。需要说明的是,上述仅是出于示例的目的。
步骤S3,将有效位的散列提取出来,提取出加密的进行解密,与文档的散列内容进行比对,以对文档进行校验。
步骤S4,提取中所有循环的散列应该是相同的,原文档生成的散列值和笔迹数据匹配,则判断校验通过,否则校验不通过。
具体的,循环的把数字编到里面,正常的笔迹手写正常有多少点,几百个都有可能,可以重复出现好多次,笔迹中一个点的数据变了,提取出来就和笔迹不一样,中间笔迹数据变了,提取的笔迹就不一样了,有效位之后的变了。有1次的20字节和其他的20字节不一样,中间有一个字节不一样,保护的都变了。提取中所有循环的散列应该是相同的,原文生成的散列值和笔迹数据应该能匹配,如果把笔迹发生变形的话,校验不通过。即,笔迹发生变形,则散列值和笔迹数据不匹配,校验不通过。
根据本发明实施例的在文档中编入指纹进行加密的方法,对文档进行加密或签名,生成散列,散列要用密码保护,生成加密后的串,可以根据保护的算法不同,取出来先解开散列值,再校验文档。别人知道编码方式,但不知道加密密码,就无法对文档进行加密,生成散列、加密和编入。然后对文档进行校验:把有效位的散列提取出来,提取出加密的进行解密,与文档的散列内容进行比对。笔迹中放入重复散列值,然后编码,文档的原文值可以根据情况保护文档部分,全部,文档加笔迹的原值,根据情况多重验证,散列值又是加密的,对方无法伪造散列值,无法用类似方法生成。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
Claims (4)
1.一种在文档中编入指纹进行加密的方法,其特征在于,包括如下步骤:
步骤S1,接收用户录入的笔迹信息,采集笔迹点,将笔迹的两个端点坐标放入文档中;
步骤S2,将该文档中除笔迹以外的数据作为指纹,生成散列,对所述散列进行密码保护,生成散列值,所述散列值为加密后的串;
步骤S3,将有效位的散列提取出来,提取出加密的进行解密,与文档的散列内容进行比对,以对文档进行校验;
步骤S4,提取中所有循环的散列应该是相同的,原文档生成的散列值和笔迹数据匹配,则判断校验通过,否则校验不通过。
2.如权利要求1所述的在文档中编入指纹进行加密的方法,其特征在于,所述散列值为20个字节的串。
3.如权利要求1所述的在文档中编入指纹进行加密的方法,其特征在于,在所述步骤S4中,所述笔迹发生变形,则散列值和笔迹数据不匹配,校验不通过。
4.如权利要求1所述的在文档中编入指纹进行加密的方法,其特征在于,在有效位以外补充相应的信息,笔迹的两个端点坐标保留有效位之后再补充相应的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811168052.4A CN109359474A (zh) | 2018-10-08 | 2018-10-08 | 一种在文档中编入指纹进行加密的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811168052.4A CN109359474A (zh) | 2018-10-08 | 2018-10-08 | 一种在文档中编入指纹进行加密的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109359474A true CN109359474A (zh) | 2019-02-19 |
Family
ID=65348517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811168052.4A Pending CN109359474A (zh) | 2018-10-08 | 2018-10-08 | 一种在文档中编入指纹进行加密的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109359474A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1719373A (zh) * | 2005-07-27 | 2006-01-11 | 深圳市亚略特生物识别科技有限公司 | 电子文档的指纹加密及解密方法 |
CN101004805A (zh) * | 2006-01-16 | 2007-07-25 | 富士通株式会社 | 数字文档管理***、数字文档管理方法和管理程序 |
CN101488172A (zh) * | 2009-02-27 | 2009-07-22 | 上海凌锐信息技术有限公司 | 文档笔迹加解密方法及其应用终端 |
CN101789067A (zh) * | 2009-12-31 | 2010-07-28 | 北京书生国际信息技术有限公司 | 电子文档签名保护方法和*** |
US20100254578A1 (en) * | 2009-04-06 | 2010-10-07 | Mercedeh Modir Shanechi | Handwriting authentication method, system and computer program |
CN107665314A (zh) * | 2017-09-25 | 2018-02-06 | 北京国富安电子商务安全认证有限公司 | 在电子文档上签名的可信处理方法及装置 |
-
2018
- 2018-10-08 CN CN201811168052.4A patent/CN109359474A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1719373A (zh) * | 2005-07-27 | 2006-01-11 | 深圳市亚略特生物识别科技有限公司 | 电子文档的指纹加密及解密方法 |
CN100520671C (zh) * | 2005-07-27 | 2009-07-29 | 深圳市亚略特生物识别科技有限公司 | 计算机中的电子文档的指纹加密及解密方法 |
CN101004805A (zh) * | 2006-01-16 | 2007-07-25 | 富士通株式会社 | 数字文档管理***、数字文档管理方法和管理程序 |
CN101488172A (zh) * | 2009-02-27 | 2009-07-22 | 上海凌锐信息技术有限公司 | 文档笔迹加解密方法及其应用终端 |
US20100254578A1 (en) * | 2009-04-06 | 2010-10-07 | Mercedeh Modir Shanechi | Handwriting authentication method, system and computer program |
CN101789067A (zh) * | 2009-12-31 | 2010-07-28 | 北京书生国际信息技术有限公司 | 电子文档签名保护方法和*** |
CN107665314A (zh) * | 2017-09-25 | 2018-02-06 | 北京国富安电子商务安全认证有限公司 | 在电子文档上签名的可信处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10594688B2 (en) | Privacy-enhanced biometrics-secret binding scheme | |
Al‐Haj et al. | Crypto‐based algorithms for secured medical image transmission | |
TWI670621B (zh) | 資訊加密、解密方法及裝置 | |
CN106161006B (zh) | 一种数字加密算法 | |
CN106610995B (zh) | 一种创建密文索引的方法、装置及*** | |
CN102640450B (zh) | 对安全令牌分配密钥的方法、操作安全令牌的方法、安全令牌 | |
US20150134971A1 (en) | Apparatus and method for decrypting encrypted file | |
US11227037B2 (en) | Computer system, verification method of confidential information, and computer | |
CN106533697B (zh) | 随机数生成与提取方法及其在身份认证上的应用 | |
US20160301524A1 (en) | Methods and apparatuses of digital data processing | |
Zhao et al. | Iris template protection based on local ranking | |
US9768959B2 (en) | Computer security system and method to protect against keystroke logging | |
CN105359155B (zh) | 使用压缩破坏口令攻击 | |
CN105099652A (zh) | 数据加密、解密方法和装置 | |
CN104408379B (zh) | 一种基于工作流的电子文档多级签名方法 | |
CN108599934A (zh) | 一种用于量子密钥分发的可验安全保密增强方法 | |
CN101206542B (zh) | 具有按键和显示屏的加密签名手写板 | |
CN113688399A (zh) | 固件数字签名保护方法、装置、计算机设备及存储介质 | |
WO2018211475A1 (en) | Method for the creation of a document provided with a high-security digital signature | |
CN107665314A (zh) | 在电子文档上签名的可信处理方法及装置 | |
Liu et al. | Hiding message into DNA sequence through DNA coding and chaotic maps | |
US20210150005A1 (en) | Method and apparatus for generating digital identity and storage medium | |
CN103595523B (zh) | 基于混沌变换的文件加解密方法及其*** | |
JP2014137423A (ja) | 暗号処理装置、方法およびプログラム | |
CN200983153Y (zh) | 具有按键的加密签名手写板 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190219 |