- 博客(5)
- 收藏
- 关注
原创 PDF文档的加解密及数字签名技术(三)
PDF文档的加解密及数字签名技术(三) 读取加密的PDF文档 前文说过,加密的PDF文档,其中的字符串和流都是被加密的,要正确的解读这些信息,就要对其进行解密,解密就需要密钥,那么密钥怎么来呢?与加密时的情况稍稍不同,在加密字典中的O项和U项可以帮助我们计算密钥,所以下面我们讲解一下如何计算出解读加密PDF文档内容所需的密钥。 仅使用了权限口令加密的PDF文档 如
2012-06-06 15:02:50
2290
2
原创 PDF文档的加解密及数字签名技术(二)
PDF文档的加解密及数字签名技术(二) 在对PDF文档加密之前的准备工作 既然加密需要密钥,那么密钥是怎么来的?首先我们要有两个口令,一个用户口令,一个权限口令,或者至少有其中之一,另一个为空口令。神马?你两个口令都不提供行不行?那还加个啥子密嘛。两个口令分别作什么用的,请自行复习前文。让我们翻到PDF Reference 1.7的126页,从算法3.3开始。算法3
2012-06-06 15:01:43
2506
1
原创 PDF文档的加解密及数字签名技术(一)
PDF文档的加解密及数字签名技术(一) 写在本文之前 首先,笔者假定在阅读本文之前,读者已经对文中提到的相关知识有一定了解,如PDF文档的结构组织、对称密钥加密、数字签名技术等。所以本文对以上内容做大致上的介绍,而不会对细节进行描述,如果读者需要了解本文中未能详细介绍的知识,可以自行寻找相关的文章阅读,当然了,最好的相关文章就是PDF手册啦。 前言 有时候,我们会用
2012-06-06 15:00:03
6236
1
原创 绘图程序中直线的拾取判断
绘图程序中常需要对绘制的对象进行拾取,Rect、Rgn等形状都好说只用简单调用PtInRect或PtInRgn函数既可以返回用户是否点击了该图形从而进行拾取,直线是对象里比较特殊的一种,如果一定要求点中直线本身(也就是点击点在直线上)未免难为了用户,毕竟,一个像素的宽度是很不容易掌握的。这时,可以采用计算点击点到直线的距离的办法,如果点击点距离直线在一个可以允许的范围内就判定为拾取直线,如图:
2002-03-27 11:33:00
2975
1
原创 SOCKET实现广播(BoardCast)的发送和接收
这两天很多人在问怎么样用SOCKET实现广播(BoardCast)正好我做过这方面的程序,这里用最简单的代码写一个广播发送和接受的例子:////////发送端程序#include #include int main(int argc, char* argv[]){ WSADATA wsaData; //指向WinSocket信息结构的指针 SOCK
2002-03-27 08:49:00
2474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人