关于算法中“RSA”,“数字签名”等名词的解释和个人理解

这篇博客介绍了算法中的一些关键概念,包括RSA公开密钥密码体制,数字签名的原理及其与公钥私钥的区别。RSA是一种基于不同加密和解密密钥的密码体制,而数字签名则是用公钥加密技术鉴别人信息的有效方法。公钥和私钥成对出现,其中公钥对外公开,私钥保密。DES是一种对称加密算法,以64位明文分组进行加密。文章还探讨了数字签名与公钥加密的区别,强调了数字签名在信息摘要和验证中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    上学期真正开始接触了算法分析的具体内容,虽然学到的东西还没真正上量,但实话来说,难度确实还是挺有的,毕竟很多专业名词还是确实很难理解和体会,这里先借助下百度百科截取的具体信息解释来理解这些名词的意思:

    1.RSA:公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。

  2.数字签名数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。(在网上搜索的时候,看到了一个有关的数字签名的解释,我觉得还是相当容易理解,尤其是完整的图片加文字的方式一起呈现,具体地址为:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html

  3.公钥和私钥公钥是与私钥算法一起使用的密钥对的非秘密一半。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥)其中的一个向外界公开,称为公钥;另一个自己保留,称为私钥。

  4.DES:DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的 加密方法。

  5.公钥加密和数字签名的区别数字签名主要经过以下几个过程: 信息发送者使用一单向散列函数(HASH函数)对信息生成信息摘要; 信息发送者使用自己的私钥签名信息摘要; 信息发送者把信息本身和已签名的信息摘要一起发送出去; 信息接收者通过使用与信息发送者使用的同一个单向散列函数(HASH函数)对接收的信息本身生成新的信息摘要。(基本理解了大体的联系和区别了。这里再附上更加详细的说明,以便后续复习的时候回来参考:http://www.qqread.com/encrypt/t055114620.html  





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值