
签章专题
文章平均质量分 50
签章专题
gqltt
这个作者很懒,什么都没留下…
展开
-
GMT_0031-2014_安全电子签章密码技术规范
GMT_0031-2014_安全电子签章密码技术规范原创 2025-03-16 20:58:16 · 111 阅读 · 0 评论 -
ofdrw-OFD Reader
签名/章过程中不需要完全解析文档,因此不需要构建文档虚拟容器, 只需要对文件的操作和相关的签名描述文件的操作。在OFD中含有ST_Loc类型的对象,这种对象是一个路径地址,用于次用OFD虚拟容器中找到 需要的资源。签名: 获取容器中相关文件然后计算Hash,计算签名/章,加入签章内容,重新打包。编辑: 解析文档结构构建虚拟容器,编辑内容,重新打包。资源定位器则是解析地址,从虚拟容器中获取资源同时缓存。对该类路径的解析就需要使用到资源定位器。什么地方会使用到Reader。解析器由两大组件构成。转载 2025-03-16 20:32:45 · 40 阅读 · 0 评论 -
ofdrw-文档转换
OFDR&W文档转换支持=>=>PDF转换概述: 通过对OFD的文档进行解析,使用 Apache Pdfbox生成并转换OFD中的元素为PDF内的元素实现PDF的转换。图片转换概述: 通过对OFD的文档进行解析,采用java.awt绘制图片,支持转换为PNGJPEG图片格式。转载 2025-03-16 20:22:53 · 23 阅读 · 0 评论 -
ofdrw-推荐解决方案
DLTech21/ofd.js推荐开源的OFD在线预览解决方案: DLTech21/ofd.js . https://github.com/DLTech21/ofd.js推荐开源客户端预览解决方案: roy19831015/OfdiumEx . https://github.com/roy19831015/OfdiumEx推荐开源OFD图片转换解决方案: QAQtutu/ofdbox . https://github.com/QAQtutu/ofdbox转载 2025-03-16 18:38:49 · 17 阅读 · 0 评论 -
《Java 加密工具与技术》ASN.1
【代码】《Java 加密工具与技术》ASN.1。原创 2025-03-11 22:55:52 · 180 阅读 · 0 评论 -
使用Bouncy Castle解析ASN.1结构
完整解析代码 数据结构映射: → → (包含tag信息) → → → 其他类型保留原始值和类型信息扩展建议: 自定义类型映射: 深度限制:原创 2025-03-08 15:53:06 · 189 阅读 · 0 评论 -
《Java 加密工具与技术》8: X.509证书和属性证书
X.500 可辨别名称(Distinguished Name,简称DN),是用于在X.500目录服务中唯一标识一个条目(Entry)的名称。它由一系列相对可辨别名称(Relative Distinguished Names,简称RDNs)组成,每个RDN由一个或多个属性值对构成,这些属性值对在不同的目录级别上提供了条目的唯一标识。在X.500目录服务中,DN用于确保每个条目都可以被唯一地识别和访问。是一个RDN,表示通用名称(Common Name)为“John Doe”。OU=Users。原创 2025-03-03 20:59:54 · 429 阅读 · 0 评论 -
《Java加密与解密的艺术》第3章java加密利器
它通常与加密算法(如 AES、DES 等)一起使用,用于存储和传递算法的初始化参数(如 IV(初始化向量)、盐值等)。是 Java 中用于管理和传递加密算法参数的类。它提供加密算法参数的。透明表示:可以通过某个“get”来分别访问每个值。不透明表示:不可以直接访问参数域。原创 2025-03-02 12:07:40 · 179 阅读 · 0 评论 -
ASN.1 格式与Java类转换
通过上述步骤,你可以将ASN.1格式的数据与Java类进行转换。虽然手动编写Java类适用于简单的ASN.1结构,但对于复杂的ASN.1定义,建议使用ASN.1编译器来自动生成Java类。BouncyCastle库提供了丰富的API来处理ASN.1编码和解码,适合在Java项目中使用。原创 2025-02-09 22:40:47 · 354 阅读 · 0 评论 -
Java Cryptography Tools and Techniques 笔记
PKIX 是一组标准,用于管理和使用基于 X.509 证书的公钥基础设施(PKI)。原创 2025-02-09 15:43:53 · 856 阅读 · 0 评论 -
OFD添加图片水印
这篇文章的引导,写出了一个ofd文件加图片水印的工具类,分享给大家参考。转载 2023-11-09 20:57:42 · 761 阅读 · 0 评论 -
OFD开发系列(三)-文本提取
下一篇我们将对关键字提取做简单介绍,关键字提取和文本提取不同,关键字提取会返回关键字对应的坐标页码,以方便我们对合同内容进行定位,签章等。转载 2023-11-07 19:55:56 · 964 阅读 · 0 评论 -
OFD开发系列(二)-模板填充
第二、是否支持表单填充;我们需要对事项依据下面的单元格A3 和 A3右边的单元格B3进行坐标填充,同样的,我们需要制作填充模板,确提前确定坐标位置,A3使用毫米单位,B3使用百分比单位。我们前面对水印填充方法进行了简单介绍,本章描述的模板填充,可以是正文的填充,也可以是水印填充,水印填充可参考上一篇《OFD开发系列(一)-添加水印》。基于坐标填充:此处可以指定坐标x/y值(单位mm)或百分比进行填充,这种填充方法需要模板编辑系统的支持,例如:在页面上标注好填充坐标或填充百分比位置。3.1、模板填充准备。转载 2023-11-07 19:50:45 · 581 阅读 · 0 评论 -
OFD开发系列(一)-添加水印
下一篇文章我们将对模板填充进行介绍,包括:日期填充,文本填充,图片填充图形填充等内容;期待OFD版式文档发展得更好。版权声明:本文为优快云博主「阿徐汇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/oAXuHui/article/details/109290539。转载 2023-11-07 19:46:18 · 1187 阅读 · 1 评论 -
iText实战--使用iText基本构建块
Phrase:一系列的ChunkParagraph:一个Phrase带额外属性和新行将文本分布在不同行上列表:一系列的ListItemDrawInterface:垂直位置标记、分隔符和选项卡。原创 2023-09-19 10:19:37 · 724 阅读 · 0 评论 -
iText实战--PDF和iText 简介
iText 5步创建PDF。PDF可以做如下事务。原创 2023-09-19 10:02:58 · 877 阅读 · 0 评论 -
iText实战--Table、cell 和 page event
章节(Chapter)和 区域(Section)事件。5.4 添加页码事件到 PdfWriter。实现PdfPTableEvent 接口。实现PdfPCellEvent 接口。解决 page X of Y 问题。5.1 使用表和单元格事件装饰表。段落(Paragraph)事件。5.2 基本构建块的事件。通用块(Chunk)功能。合并表格和单元格事件。5.3 页面边界概述。原创 2023-09-18 19:30:10 · 697 阅读 · 0 评论 -
iText实战--在现有PDF上工作
Is rebuilt?falsefalsePage Size 页面大小损坏的PDF加密的PDF。原创 2023-09-16 17:20:40 · 531 阅读 · 0 评论 -
iText实战--根据绝对位置添加内容
层级1:在text和graphics底下,PdfWriter.getDirectContentUnder()层级4:在text和graphics顶上,PdfWriter.getDirectContent()层级2:graphics层,Chunk, Images背景,PdfPCell的边界等。层级3:text层,Chunks, Phrases, Paragraphs 内容等。pdf内容的4个层级。原创 2023-09-16 09:59:17 · 1741 阅读 · 0 评论 -
iText中文教程~ 图像和文本的绝对位置
图像和文本的绝对位置。原创 2023-09-05 14:07:17 · 490 阅读 · 0 评论 -
iText中文教程~ 图片
iText中文教程~ 图片。原创 2023-09-05 13:57:56 · 281 阅读 · 0 评论 -
iText中文教程~ 锚点、列表和注释
【代码】iText中文教程~ 锚点、列表和注释。原创 2023-09-05 13:55:09 · 328 阅读 · 0 评论 -
iText中文教程~ 字体
simsun.ttc(宋体和新宋体)simfang.ttf(仿宋体)simkai.ttf(楷体)simhei.ttf(黑体)TrueType字体集合的应用。TrueType 字体应用。原创 2023-09-05 11:47:50 · 2100 阅读 · 0 评论 -
iText中文教程~ 思维导图
iText中文教程~ 思维导图原创 2023-09-05 11:41:30 · 101 阅读 · 0 评论 -
iText中文教程~ 创建一个Document
第一步 创建一个Document实例。第二步 创建Writer实例。第三步 打开Document。第五步 关闭document。原创 2023-09-05 11:36:42 · 515 阅读 · 0 评论 -
html转pdf(总结五种方法Java)
Java 实现html转pdf,总结五种方法。推荐使用wkhtmltopdf,Itext。转载 2023-08-17 16:06:20 · 31703 阅读 · 1 评论 -
短信的上行(MO)和下行(MT)详解
比如, 平时给你的朋友发送一条短信, 对你来说就是上行(MO), 而对你的朋友来说, 就是下行(MT);MO就是短信中心发给SP的(大多数时候就是手机回复给网站), 是移动终端(网络设备, 比如手机)对SP发送请求, SP作回应, 可用于用户进行点播和查询。MO即消息上行, 也就是人们常说的发信(终端发起的, 终端即网络设备, 可以理解为手机), 是一个从手机发起的过程。MT即消息下行, 也就是人们常说的收信(终端发起的, 终端即网络设备, 可以理解为手机), 是一个到手机结束的过程。转载 2023-08-14 10:31:01 · 2834 阅读 · 0 评论 -
bouncycastle读取SM2证书文件
主要的原因是java默认实现中,并不能识别SM2算法。,这里的"BC",是指定使用BouncyCastleProvider,必须要指定才能正确读取SM2证书。可以放到类的初始化部分,不用在函数调用中每次都执行,这里主要是为了说明代码,放在了函数中。我们可以通过CertificateFactory的generateCertificate方法,来读取该文件并生成X509Certificate对象。这种做法对于RSA的证书,通常没有问题,但是对于。转载 2023-01-03 11:08:03 · 1896 阅读 · 0 评论 -
印章坐标图解
gwca原创 2022-05-23 09:22:27 · 443 阅读 · 0 评论 -
java将字符串生成图片
java将字符串保存为图片因为最近接触到的需求是要将指定的字符串内容保存为图片,我知道肯定要用awt相关的东西,但是以前没有接触过awt,所以只能去网上学习相关的东西和找有关的资料,好在最后可以解决,直接上代码:import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.I转载 2022-05-10 14:55:23 · 4000 阅读 · 0 评论 -
java安全解压文件
方法一public class Decompression { private static final Logger LOGGER = Logger.getLogger(Decompression.class); private static final int BUFFER = 512; private static final int TOO_BIG = 0x6400000; private static final int TOO_MANY = 10转载 2022-05-09 21:19:28 · 278 阅读 · 1 评论 -
适配ofd签章SES_Signature
import org.bouncycastle.asn1.*;import java.io.IOException;import java.security.cert.Certificate;import java.security.cert.CertificateEncodingException;import java.util.Enumeration;/** * 电子签章数据 * * @author 权观宇 * @since 2020-04-19 22:04:04 */pub.原创 2022-04-27 18:22:57 · 1099 阅读 · 0 评论 -
适配ofd签章SES_CertList
import org.bouncycastle.asn1.*;import java.io.IOException;/** * 签章者证书信息列表 * * @author 权观宇 * @since 2020-04-19 17:19:36 */public class SES_CertList extends ASN1Object implements ASN1Choice { /** * 签章者证书列表 */ private fina.原创 2022-04-27 18:19:39 · 970 阅读 · 0 评论 -
ofd电子文档内容分析工具(分析文档、签章和证书)
前言 ofd是国家文档标准,其对标的文档格式是pdf。ofd文档是容器格式文件,ofd其实就是压缩包。将ofd文件后缀改为.zip,解压后可看到文件包含的内容。加入QQ交流群:618168615。获取下载程序。ofd文件解压后,可以看到如下内容:对于xml文件,可以用文本工具查看。但是对于印章文件(Seal.esl)、签名文件(SignedValue.dat)就无法查看其内容了。本人开发一款ofd内容查看器,可以一探ofd文件内容。在此工具帮助下,再结合ofd标准文档、电子签章规转载 2022-04-25 22:41:31 · 2462 阅读 · 0 评论 -
OFD 版式技术解析系列(一):开篇
在版式电子文件领域,大家比较熟悉的就是 PDF(Portable Document Format)格式,该格式由 Adobe 公司在 1992 年发布,迄今已经有 28 个年头,2008 年 7 月 1 日,IS 组织正式发布 PDF 的国际标准,PDF 成为了独立公开的文档标准,任何公司和个人,都能针对这项标准进行产品的开发,这使得 PDF 成为了版式文档国际上最常见的格式。那为什么在很多文档传递,信息发布,档案归档保存的过程中会使用 PDF 这种版式格式,而不是 DOC,TXT 格式?通俗讲,版式文转载 2022-04-25 22:11:04 · 2812 阅读 · 0 评论 -
电子发票中数字签名的提取解析
前言随着电子信息技术的发展与成熟,加上国家的大力推广,电子发票已经开始慢慢取代纸质发票。相比传统的纸质发票,电子发票除了绿色环保,节约成本之外,更重要的是电子发票采取电子签章实现发票签名、电子盖章,具有唯一性、不可抵赖性、防篡改等优点,而且更加容易税务管理。那么,我们平常拿到一张电子发票,应该如何验证它的真伪呢?如何保证它是合法且没有被别人篡改呢?这就需要对电子发票的原理有所了解了。下文将慢慢分析电子发票文件的内部结构,并尝试对电子发票中数字证书及签名进行解析。电子发票的结构我们收到的电子发票文件后转载 2022-04-24 23:11:11 · 2763 阅读 · 1 评论 -
p1和p7签名的区别
前言:P1签名:即裸签名,签名值中只有签名信息.p7签名:即,签名中可以带有其他的附加信息,例如签名证书信息,签名原文信息,时间戳信息等.所以要注意,不要p7的签名,用p1的方式来验签,这样是不对的.是错误的.数字签名中,包含了两个过程:1.对要签名的信息,用指定的hash算法,获取信息的hash值.2.用私钥,对hash值进行加密,输出加密串(也就是签名值).以上方式也就是裸签名,PKCS#1验证签名:1.对要签名的信息(也就是签名原文),用指定的hash算法,获取信息的hash值.转载 2022-04-02 22:33:30 · 4808 阅读 · 0 评论 -
OFD文件结构--带签名
原创 2022-03-29 22:42:40 · 898 阅读 · 0 评论 -
OFD文件结构--OFD.xml
<?xml version="1.0" encoding="UTF-8"?><ofd:OFD xmlns:ofd="http://www.ofdspec.org/2016" DocType="OFD" Version="1.1"> <ofd:DocBody> <ofd:DocInfo> <ofd:DocID>ca98625d48f44a16850bd3e44de31c0b</ofd:DocID> <ofd:C.原创 2022-03-29 19:19:10 · 1840 阅读 · 0 评论 -
OFD文件结构--Pages~Page_0~Content.xml
<?xml version="1.0" encoding="UTF-8"?><ofd:Page xmlns:ofd="http://www.ofdspec.org/2016"> <ofd:Area> <ofd:PhysicalBox>0 0 209.9733 139.9117</ofd:PhysicalBox> </ofd:Area> <ofd:Template TemplateID="2" ZOrder="Back.原创 2022-03-29 19:12:52 · 1427 阅读 · 0 评论