加密解密常见问题集合(四)

本文解释了在数字签名中使用单向Hash函数的原因,包括提高效率、减少计算量及确保签名唯一性和安全性。通过Hash函数生成的信息摘要,解决了签名源数据过大导致的效率问题。

常见问题一:

数字签名要预先使用单向Hash函数进行处理的原因是什么?

  • HASH(摘要)函数提供了这样一种计算过程:输入一个长度不固定的字符串,它会返回一串固定长度的字符串,又称HASH值(摘要值)。单向HASH函数用于产生信息摘要。
  • HASH函数主要可以解决以下两个问题:在某一特定的时间内,无法查找经HASH操作后生成特定HASH值的原报文;也无法查找两个经HASH操作后生成相同HASH值的不同报文。这样在数字签名中就可以解决验证签名和用户身份验证、不可抵赖性的问题。 信息摘要简要地描述了一份较长的信息或文件,它可以被看作一份长文件的“数字指纹”。信息摘要用于创建数字签名,对于特定的文件而言,信息摘要是唯一的。信息摘要可以被公开,它不会透露相应文件的任何内容。目前常用的摘要算法为MD5、SHA1、SHA256等。
  • 如果不用hash,则如果源数据是10M、100M、甚至更大,那么用私钥做运算会花费很大量的时间,而且生成的数字签名会很大(一般不小于源数据大小),这都是不可容忍的。而我们知道无论多大的数据量,只要做hash,就会生成一个固定大小的信息,如sha1会统一生成20字节。在效率和数据量上,都很好,而且效果(认证、抗抵赖)是一样的。
  •    如果被签名的信息很大,签名是非对称算法,效率会非常低,所以会先做hash,hash后信息量有限,在签名效率就好了
  •    主要考虑性能,签名前和接收方验证时,两个时刻的效率。
  • 几乎所有的签名都是签hash,原因很简单,减少计算量。
可以加密各种视频音频格式文件(wmv,avi,asf,mpg,mpeg,rm,rmvb,mp3,mp4,flv等等),加密后的视频文件可以通过网络方式授权播放;只需要加密一 次,就可以实现一机一码网络授权;可以在服务器端动态管理视频水印,可以采用固定水印或者浮动水印,可以将用户名称或手机号等信息作为视频水印,这样可以杜绝用户翻录传播你的视频的念头。本加密方案结合网络应用,通过网络 向客户发放播放密码,结合会员验证等方式进行播放授权,无需人工参与;整套系统包括加密端、服务器端(会员管理 、计费接口、统计 接口等); 【试用方法】 网络授权加密试用版测试步骤: 1、选择您要加密的视频或音频文件; 2、指定加密的密钥:123456 实际应用中,加密密钥是客户自行设定的; 3、指定用户申请授权的网址(用软件中的默认地址); 测试是在我们网站上,实际应用时,服务器端授权系统是装在客 户网站上的,由客户网站授权。 4、指定认证时弹出的授权网页高和宽; 5、执行加密加密后会生成同名的.exe格式加密文件,双击exe播放文件就可以进行播放。 6、前后台管理入口(全部代码开放,实际应用时安装到客户网站上): 服务器端管理员管理后台演示入口: http://www.drmsoft.cn/netlic/videonetlicnew/login.asp 管理员 admin 密码 123456 前端用户注册与消费查询演示入口: http://www.drmsoft.cn/netlic/videonetlicnew/userlogin.asp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值