摘 要 随着数字技术和安全技术的飞速发展,证件的防伪技术已成为信息安全领域亟待解决的问题。在信息安全上数字签名可以起到身份认证、核准数据完整性的作用。目前关于数字签名的研究主要集中基于公钥密码体制的数字签名。 现在公钥密码体制已成为确保信息安全性的关键技术。RSA公钥密码体制是一种被广泛使用的公钥密码体制。本论文详述了RSA算法,SHA-1哈希散列函数。将RSA公钥加密体制与SHA哈希算法结合来实现了一个简单的房产证信息数字签名防伪仿真软件,本论文详细讨论了RSA加密算法的实现过程,通过对系统的测试说明在房产证防伪鉴别中,数字签名是可以用于证件真伪鉴别。 关键词:RSA;数字签名;SHA哈希算法;证件防伪;鉴别
目录 1引言 1 1.1 证件防伪背景与意义 1 1.2本课题研究内容 2 2 相关理论知识 2 2.1数字签名概述 2 2.2 RSA数字签名 3 2.2.1 SHA1安全哈希算法 3 2.2.2 RSA算法原理 6 2.3 RSA数字签名算法的实现具体过程 7 3 房产证公文数字签名系统总体设计 9 3.1系统功能图 9 3.2 房产证公文处理模块 9 3.3 信息安全处理模块 11 3.3.1 RSA 密钥管理模块 11 3.3.2 签名生成模块 13 3.3.3 签名验证模块 16 4系统实现 17 4.1 密钥生成模块产生密钥的过程 17 4.2 对房产证件进行数字签名的流程 18 4.3 系统测试 19 结 论 21 参考文献 21 致 谢 22 声 明 23
1引言 证件防伪背景与意义 证件(证照)是指受法律保护并有证明效力的一切携带信息的文本形式(特别是打印文本形式)。现代社会离不开证件信息,证件分为软质地和硬质地两类。软证件类的使用目前更为广泛,例如:护照、驾照、产权证、奖状、荣誉证、资格证、执业证、出入证、工作证、学生证、学位证、个人介绍信、甚至文件、商品标签、商业票据、代币券、钱币等等具有法律效力的软质(纸质)凭据。硬证件包括各种IC卡、磁卡、便携电子存储设备等,此外还包括诸如汽车牌照,门牌街牌等等。 迄今为止的各种软证件都很容易被伪造、被篡改、被盗用,软证件的权威性和信用体系非常脆弱,这对社会秩序的威胁越来越大。911事件之后,证件的防伪技术受到美国、欧洲、日本等发达国家的高度重视,许多身份识别防伪新技术研发计划正在加紧实施。在国内,证照证件的防伪问题也引起了从政府到民间的极大关注,一种意见认为重要的软证件应采用IC卡,例如学生证IC卡、驾照IC卡等等。IC卡替代方案的主要局限是:首先,有一大类重要的软证件用IC卡来代替就不便于使用或流通(如奖状、学历证、产权证、介绍信、证明文件、票据、与外国接轨的软护照等等),还有些按国际惯例或商业标准使用的软证件在当前由于规制原因还不可能采用IC卡,而这类软证件又往往使用频繁,是防伪的主要隐患。其次,IC卡的制作成本和识读设备成本都明显较软证件高、受环境影响因素更多、在移动环境中识读设备也不便于使用。所以IC卡替代方案只能在某些特定应用领域和应用环境中才有优越性。再者,IC卡本身也有一个逻辑方法内核的问题,仅有硬质外壳的保护而没有内在的优秀防伪方法机制同样是危险的,因此在这样一个大的趋势面前我们可以将传统的软证件防伪和现在信息安全领域用得最为广泛的数字签名技术结合起来研究一种新的防伪方式。通过对软证件的数字签名一样可以很好的识别证件的真伪,并且通过数字签名的证件不但可以起到真伪鉴别的目的并且还可以对证件持有人的身份进行鉴别,因为通过数字签名的证件都带有唯一性,可以有效的保护证件持有人的家庭财产,因此将现代信息安全技术和传统的软证件防伪结合是以后防伪领域的一个新课题,由于在一些应用领域发展软证件的防伪技术也势在必行。并且软证件的流通在现代社会的信用体系中仍然扮演着主体角色,软证件信息保护和使用的每一种防伪新技术的应用范围将会非常广阔、当前的需求也很迫切,这对于健全社会信用安全体系、维护社会稳定、保障国家安全保障老百姓的财产安全有着根本性的重大意义。 1.2本课题研究内容 在目前这个房价飞涨的年代,买房开支对于一个家庭来说占了其家庭收入的一大半支出,但是买房涉及到一个房屋产权证书问题,按照国家相关发文规定,凡是能交易的房屋都拥有其产权证书,但是现在的证书都是以纸质的证件通过印刷得到的。但是鉴于传统防伪技术在用于房屋产权证防伪上的应用已经越来越不能保证其安全性的前提下,房产证这种对于每个家庭或者购房人士来说都是非常重要的证件需要一种新的防伪方式来保证起拥有者的财产安全,但是在目前证件防伪系统用在这种证书的防伪已经越来越不安全,因为目前的证书都是通过印刷加钢印的技术来实现证件的防伪的,但是现在的伪造技术也是和传统的印刷防伪一起成长的,越是有价值的证件伪造者伪造的技术越先进,使用的伪造技术也越高端,造出来的伪造出来的证件用肉眼是很难和真的区分开来的,在这样的情况下传统的印刷证件防伪技术存在着极大的不安全性,和不可靠性,这就给房产交易以及业主对于自己产权的拥有和保护带来了威胁,在这样的情况下我们将传统的证件防伪系统进行数字化改造,让现有数字安全技术用于重要证件的防伪与鉴别,来提高鉴别的可靠性与真实性,在此将用VC++编程语言来设计一个仿真房产证公文数字签名系统。在此系统中将使用基于RSA安全加密算法的数字签名方式来对经过数字化处理以后的房屋产权文件进行数字签名,通过该数字签名系统软件来给证书持有者和证书管理机构分发自己相应的密钥。鉴别是通过房产管理机构的公钥进行鉴别的,这样也提高了鉴别的公平性和可信度。 2 相关理论知识 2.1数字签名概述 从法律上讲,签名有两个功能:即标识签名人和表示签名人对签名文件内容的认
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/9/9