数字摘要加密法简称
㈠ Vernam加密法的Vernam(弗纳姆)加密法
Vernam加密法也称一次一密(One-Time-Pad),用随机的非重复的字符集合作为输出密文.这里最重要的是,一旦使用了变换的输入密文,就不再在任何其他消息中使用这个输入密文(因此是一次性的).输入密文的长度等于原消息明文的长度.
㈡ 关于计算机密码学的问题,全部回答的我的分就全送给他~~
1. 使消息保密的技术和科学叫密码编码学,目的在于加密消息,安全地发送消息,避免被窃听; 破译密文的科学和研究是密码分析学,目的在于破解加密的密文,研究破解的技术。 2. 逐次试用每个准备好的密钥进行解密,直至有意义的信息出现,即暴力猜解法。 3. 单向散列函数就是把可变输入长度串(预映射,pre-image)转换成固定长度(经常更短)输出串(散列值)的一种函数。 4.消息摘要用于数据认证和保证数据完整性。 5.以自己的可能的口令文件与单向函数加密后生成的口令文件进行匹配。 6.密码产品属于双重用途产品。 7. 数字签名(Digital Signature)采用公开密钥加密技术。 数字签名的原理是:利用Hash函数计算数据消息摘要;利用发送方的私钥加密该摘要;将该加密的摘要与原文一起发送,接收方对其进行验证,判断其真伪; 数字签名的作用是:防止对电文的否认与抵赖,发现攻击者对电文的非法篡改;保护数据完整性。 8. DES 指数字加密标准(Data Encryption Standard,DES) DES算法将信息分成64比特的分组,并使用56比特长度的密钥。轮数是16。 9. 公钥算法:公开密钥加密算法展现了密码应用中的一种崭新的思想,公开密钥加密算法采用非对称加密算法,即加密密钥和解密密钥不同。因此在采用加密技术进行通信的过程中,不仅加密算法本身可以公开,甚至加密用的密钥也可以公开(为此加密密钥也被称为公钥)。 公开密钥算法RSA,A.Shamir和L.Adleman于1977年提出的。RSA的取名就来自于发明者姓的第一个字母。RSA算法使用模运算和大数分解,算法的部分理论基于数学中的数论。 10. 11.替代密码加密,就是隐藏明文,将明文中的字符替换成另外的字符,接受者对密文进行逆替换就能恢复出明文来。 密码体制是一个五元组(M C K E D)M:明文的有限组合。C:密文的有限集合。K:一切可能密钥构成的有限集合。E:加密算法。D:解密算法。E(M,K1)=C D(C,K2)=M 12. 隐写术就是将秘密消息隐藏在其它消息中。 13. 校验位用于对计算机系统内部及系统之间所传输的成组数据位进行错误检查。 14. S盒是DES算法的核心,即代替函数。 15. 分组密码是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组(可看成长度为n的矢量),每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列. 分组密码的优点是:明文信息良好的扩展性,对插入的敏感性,不需要密钥同步,较强的适用性,适合作为加密标准。 分组密码的缺点是:加密速度慢,错误扩散和传播。 16. 异或就是“相同为0,不同为1”(针对二进制按位来讲) 17. AES的原型是square算法。由Rijndael数据结构构成。 AES的基本要求是,采用对称分组密码体制,密钥长度的最少支持为128、192、256,分组长度128位,算法应易于各种硬件和软件实现。 18. Message-digest Algorithm 5(信息-摘要算法),用于确保信息传输完整一致。它的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。 19. SHA是安全散列算法。 定义:接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。 20. 生日攻击的原理是找到两条能产生相同散列结果的明文,利用概率来指导散列冲突的发现。
㈢ 数字摘要的介绍
数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单项Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。一个Hash函数的好坏是由发生碰撞的概率决定的。如果攻击者能够轻易地构造出两个消息具有相同的Hash值,那么这样的Hash函数是很危险的。一般来说,安全Hash标准的输出长度为160位,这样才能保证它足够的安全。 这一加密方法亦称安全Hash编码法(SHA:Secure Hash Algorithm)或MD5(MD Standards for Message Digest),由Ron Rivest所设计。该编码法采用单向Hash函数将需加密的明文“摘要”成一串128bit的密文,这一串密文亦称为数字指纹(Finger Print),它有固定的长度,且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。这样这摘要便可成为验证明文是否是“真身”的“指纹”了。
㈣ 数字签名就是加密算法吗
数字签名并不是加密算法
数字签名是只通过不可逆的算法,将要签名的信息处理后的数据
这个数据可以作为一种电子凭证,保证电子文件的完整性,签名人的不可否认性
数字签名过程中会使用到不可逆的加密算法。相关信息经过这些算法处理后,将无法被还原,同时也变得不易理解。算法本身保证,几乎不可能将两个不同的信息加密为同一个签名。这样使得第三方难以破译、篡改或伪造签名。
目前用的比较多的数字签名算法有MD5、SHA等算法
㈤ 数字签名的原理
数字签名是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。
它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输。基于公钥密码体制和私钥密码体制都可以获得数字签名,主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名。
(5)数字摘要加密法简称扩展阅读:
实现方法
数字签名算法依靠公钥加密技术来实现的。在公钥加密技术里,每一个使用者有一对密钥:一把公钥和一把私钥。公钥可以自由发布,但私钥则秘密保存;还有一个要求就是要让通过公钥推算出私钥的做法不可能实现。
普通的数字签名算法包括三种算法:
1.密码生成算法;
2.标记算法;
3.验证算法。
㈥ 常用的加密法都有哪些
企业版加密软件会把你的文件统统加密,只能在公司里使用。文件带回家后打不开!这是公司老板们防止机密资料外泄的手段!!!
或者是甲方发来的只读、打开次数、使用日期等限制文件。
如果是这样,你可以加我细聊。。。。
㈦ 加密技术有哪几种
采用密码技术对信息加密,是最常用的安全交易手段。在电子商务中获得广泛应用的加密技术有以下两种:
(1)公共密钥和私用密钥(public key and private key)
这一加密方法亦称为RSA编码法,是由Rivest、Shamir和Adlernan三人所研究发明的。它利用两个很大的质数相乘所产生的乘积来加密。这两个质数无论哪一个先与原文件编码相乘,对文件加密,均可由另一个质数再相乘来解密。但要用一个质数来求出另一个质数,则是十分困难的。因此将这一对质数称为密钥对(Key Pair)。在加密应用时,某个用户总是将一个密钥公开,让需发信的人员将信息用其公共密钥加密后发给该用户,而一旦信息加密后,只有用该用户一个人知道的私用密钥才能解密。具有数字凭证身份的人员的公共密钥可在网上查到,亦可在请对方发信息时主动将公共密钥传给对方,这样保证在Internet上传输信息的保密和安全。
(2)数字摘要(digital digest)
这一加密方法亦称安全Hash编码法(SHA:Secure Hash Algorithm)或MD5(MD Standards for Message Digest),由Ron Rivest所设计。该编码法采用单向Hash函数将需加密的明文“摘要”成一串128bit的密文,这一串密文亦称为数字指纹(Finger Print),它有固定的长度,且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。这样这摘要便可成为验证明文是否是“真身”的“指纹”了。
上述两种方法可结合起来使用,数字签名就是上述两法结合使用的实例。
3.2数字签名(digital signature)
在书面文件上签名是确认文件的一种手段,签名的作用有两点,一是因为自己的签名难以否认,从而确认了文件已签署这一事实;二是因为签名不易仿冒,从而确定了文件是真的这一事实。数字签名与书面文件签名有相同之处,采用数字签名,也能确认以下两点:
a. 信息是由签名者发送的。
b. 信息在传输过程中未曾作过任何修改。
这样数字签名就可用来防止电子信息因易被修改而有人作伪;或冒用别人名义发送信息;或发出(收到)信件后又加以否认等情况发生。
数字签名采用了双重加密的方法来实现防伪、防赖。其原理为:
(1) 被发送文件用SHA编码加密产生128bit的数字摘要(见上节)。
(2) 发送方用自己的私用密钥对摘要再加密,这就形成了数字签名。
(3) 将原文和加密的摘要同时传给对方。
(4) 对方用发送方的公共密钥对摘要解密,同时对收到的文件用SHA编码加密产生又一摘要。
(5) 将解密后的摘要和收到的文件在接收方重新加密产生的摘要相互对比。如两者一致,则说明传送过程中信息没有被破坏或篡改过。否则不然。
3.3数字时间戳(digital time-stamp)
交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。
在电子交易中,同样需对交易文件的日期和时间信息采取安全措施,而数字时间戳服务(DTS:digital time-stamp service)就能提供电子文件发表时间的安全保护。
数字时间戳服务(DTS)是网上安全服务项目,由专门的机构提供。时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:1)需加时间戳的文件的摘要(digest),2)DTS收到文件的日期和时间,3)DTS的数字签名。
时间戳产生的过程为:用户首先将需要加时间戳的文件用HASH编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。由Bellcore创造的DTS采用如下的过程:加密时将摘要信息归并到二叉树的数据结构;再将二叉树的根值发表在报纸上,这样更有效地为文件发表时间提供了佐证。注意,书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位DTS来加的,以DTS收到文件的时间为依据。因此,时间戳也可作为科学家的科学发明文献的时间认证。
3.4数字凭证(digital certificate, digital ID)
数字凭证又称为数字证书,是用电子手段来证实一个用户的身份和对网络资源的访问的权限。在网上的电子交易中,如双方出示了各自的数字凭证,并用它来进行交易操作,那么双方都可不必为对方身份的真伪担心。数字凭证可用于电子邮件、电子商务、群件、电子基金转移等各种用途。
数字凭证的内部格式是由CCITT X.509国际标准所规定的,它包含了以下几点:
(1) 凭证拥有者的姓名,
(2) 凭证拥有者的公共密钥,
(3) 公共密钥的有效期,
(4) 颁发数字凭证的单位,
(5) 数字凭证的序列号(Serial number),
(6) 颁发数字凭证单位的数字签名。
数字凭证有三种类型:
(1) 个人凭证(Personal Digital ID):它仅仅为某一个用户提供凭证,以帮助其个人在网上进行安全交易操作。个人身份的数字凭证通常是安装在客户端的浏览器内的。并通过安全的电子邮件(S/MIME)来进行交易操作。
(2) 企业(服务器)凭证(Server ID):它通常为网上的某个Web服务器提供凭证,拥有Web服务器的企业就可以用具有凭证的万维网站点(Web Site)来进行安全电子交易。有凭证的Web服务器会自动地将其与客户端Web浏览器通信的信息加密。
(3) 软件(开发者)凭证(Developer ID):它通常为Internet中被下载的软件提供凭证,该凭证用于和微软公司Authenticode技术(合法化软件)结合的软件,以使用户在下载软件时能获得所需的信息。
上述三类凭证中前二类是常用的凭证,第三类则用于较特殊的场合,大部分认证中心提供前两类凭证,能提供各类凭证的认证中心并不普遍
㈧ 数字签名加密算法
这个问题 如果不是专业人员估计累死你也找不到这样的文章。
想自学 就必须要内有深刻容的技术 另外其中用到很多高数问题的。
那些算法例子不用去看 越看越乱。
学一些 语言:C JAVA 什么的 还有 数学一定要过关如果数学不好的话 技术会了语言也没用 因为其中的算法你没法编译那么就不是一个好的加密程序。
如果能弄会OK了。
㈨ 房产证可加密 加密方式有哪些
房产证曾试点指纹加密
房屋已经成为了人们最大宗的资产,与房地产相关的诈骗案件也屡有发生。
据了解,2008年,北京市曾在延庆、通州等地进行过指纹、肖像房产证加密的试点,市民可自愿选择是否加密,需要收费120元。
在房产交易时,工作人员开启专业设备,查看现场持证人与《房屋所有权证》上密押膜的数码肖像是否一致,并鉴别现场持证人的指纹与房产权属登记的是否吻合。肖像、指纹验证成功后,方可进行房产交易。但这种加密方式需要收费,是否办理新型房产证还要看产权人意愿,并且没有在全市范围进行推广。
此后,海淀区、石景山区、丰台区、原东城区和平谷区也曾进行过换防伪房产证的试点。目前,北京市的部分房产证上已经有防伪标记,能有效识别伪造房产证。(记者马力)