Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在非对称加密中,加密和签名有什么区别?

在非对称加密中,加密和签名有什么区别?
EN

Stack Overflow用户
提问于 2009-01-17 13:07:43
回答 4查看 195.8K关注 0票数 375

加密某些数据和对某些数据进行签名(使用RSA)有什么不同?

它是否简单地颠倒了公钥-私钥的角色?

例如,我想使用我的私钥来生成消息,这样只有我才有可能成为发送者。我希望我的公钥用于阅读消息,我不关心谁阅读它们。我希望能够加密某些信息,并将其用作我的软件的产品密钥。我只关心我是唯一能生成这些的人。我希望在我的软件中包含我的公钥,以解密/读取密钥的签名。我不关心谁可以读取密钥中的数据,我只关心我是唯一可以生成这些数据的可验证的人。

签名在这种情况下有用吗?

EN

回答 4

Stack Overflow用户

发布于 2009-01-17 13:11:04

签名是用你的私钥生成一个“散列”,可以用你的公钥来验证。文本以明文形式发送。

加密使用接收方的公钥来加密数据;解码是用他们的私钥完成的。

因此,密钥的使用不会颠倒(否则您的私钥将不再是私有的!)。

票数 20
EN

Stack Overflow用户

发布于 2009-01-17 13:20:27

您确切地描述了如何以及为什么在公钥密码术中使用签名。请注意,对其他人提供的任意消息进行签名(或加密)是非常危险的-这允许对算法进行攻击,从而可能危及您的密钥。

票数 9
EN

Stack Overflow用户

发布于 2009-01-17 15:08:38

签名表明你确实是被签名对象的来源或担保。不过,每个人都可以读取该对象。

加密意味着只有那些拥有相应私钥的人才能读取它,但如果没有签名,就不能保证您处于加密对象的后面。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/454048

复制
相关文章
对称加密和非对称加密
对称加密指的就是加密和解密使用同一个秘钥,所以叫对称加密。 对称加密只有一个秘钥,作为私钥。
小吕
2022/09/26
2.7K0
非对称加密有哪些特点?非对称加密有哪些实际应用?
现在人类社会中由于信息传播的速度非常快,所以很多时候个人信息保密性是非常低的,在面对信息泄露的情况下,越来越多的人开始注重信息加密的重要性。对于信息的加密方式相信大家都是有所了解的,这方面的技术研究投入成本也比较大,正常来说人们都知道信息有对称加密和非对称加密两种方式,对称加密就是解密和加密都使用相同的秘钥,这种方式使用的范围比较广泛,那么非对称加密有哪些特点?非对称加密有哪些实际应用?下面小编就为大家来详细介绍一下。
用户8715145
2021/07/09
2K0
对称加密和非对称加密
对称密钥是双方使用相同的密钥 。 对称加密的要求   (1)需要强大的加密算法。算法至少应该满足:即使分析人员知道了算法并能访问一些或者更多的密文,也不能译出密文或得出密匙。通常,这个要求以更强硬的形式表达出来,那就是:即使分析人员拥有一些密文和生成密文的明文,也不能译出密文或者发现密匙。即,加密算法应足以抵抗已知明文类型的破译。   (2)发送方和接收方必须用安全的方式来获得保密密匙的副本,必须保证密匙的安全。如果有人发现了密匙,并知道了算法,则使用此密匙的所有通信便都是可读取的。 从数学角度理解   以一个具体例子来说明有助于真正理解对称加密这概念。假设A需要把一份明文为M的资料发给B,但是因为怕资料在传输的中途被窃听或者篡改,A用了对称加密法将M经过一个加密函数Fk处理后生成M'加密文,而B接受到加密文后通过事先商定好的Fk再次处理M'便可以还原成明文M,从而达到安全传输信息的目的。
用户2909867
2018/08/22
1.3K0
对称加密和非对称加密
1.什么是对称加密,非对称加密 对称加密是指加解密使用的是同样的密钥 非对称加密是指加解密使用的密钥不同。
yaphetsfang
2020/07/30
1.7K0
对称加密和非对称加密
非对称加密和对称加密的区别
对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越慢。如果你只用1 bit来做这个密钥,那黑客们可以先试着用0来解密,不行的话就再用1解;但如果你的密钥有1 MB大,黑客们可能永远也无法破解,但加密和解密的过程要花费很长的时间。密钥的大小既要照顾到安全性,也要照顾到效率,是一个trade-off。
sunsky
2020/08/20
2.1K0
非对称加密Rsa数字签名Go实战
非对称加密算法需要两个密钥:publickey和privatekey。如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
Tiny熊
2020/07/23
2K0
非对称加密
加密模式只有一种实现,即RSACryptoServiceProvider,采用的是RSA算法。DSACryptoServiceProvider只能进行认证模式,即数字签名,不能进行加密模式。
小蜜蜂
2019/07/24
8710
非对称加密
谈谈“对称加密”和“非对称加密”的概念
通俗而言,你可以把“加密”和“解密”理解为某种【互逆的】数学运算。就好比“加法和减法”互为逆运算、“乘法和除法”互为逆运算。 “加密”的过程,就是把“明文”变成“密文”的过程;反之,“解密”的过程,就是把“密文”变为“明文”。在这两个过程中,都需要一个关键的东东——叫做“密钥”——来参与数学运算。
用户9407507
2022/02/16
7520
三、对称加密、非对称加密、混合加密
  两边用同一个密钥来加解密。 A把明文通过某一算法加密之后得到密文,然后把密文发送给B,B接收到密文之后用相同的密钥执行相同的算法去解密。X没有密钥,即使窃取到密文也无法窃听。
砖业洋__
2023/05/06
1.7K0
三、对称加密、非对称加密、混合加密
对称加密与非对称加密
对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。
用户7353950
2022/05/10
1K0
对称加密与非对称加密
加密和签名方案
版权声明:本文为博主-姜兴琪原创文章,未经博主允许不得转载。 https://blog.csdn.net/jxq0816/article/details/81948281
week
2018/08/27
7170
对称加密与非对称加密
对称加密算法中对于数据的加密与解密使用同一密钥,即使用相同的密码对内容进行加密解密。
WindRunnerMax
2020/08/27
1.5K0
对称加密VS非对称加密
首先,简要介绍一下加密技术。即将明文加密为密文,并通过通信路径发送,中途窃听者不会阅读或理解课文。在接收端接收时,密文被解密为明文。
素履coder
2022/02/17
2K0
对称加密与非对称加密
优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效率高。
lyb-geek
2022/03/09
2.5K0
再谈加密-RSA非对称加密的理解和使用
枕边书
2018/01/04
2.7K0
DotNet加密方式解析--非对称加密
本文主要讲解了非对称加密算法的原理和分类,以及非对称加密算法在.NET中的应用。非对称加密算法是一种加密和解密过程使用不同的密钥的加密方法,它使用一对公钥和私钥。公钥是公开的,任何人都可以获取;而私钥是保密的,只有持有者才知道。非对称加密算法非常安全,但效率相对较低。在.NET中,可以使用System.Security.Cryptography命名空间中的类来处理非对称加密算法,例如RSA、DSA、ECC等。通过这些类,可以方便地实现非对称加密算法,并进行密钥交换、数字签名、加密和解密等操作。
彭泽0902
2018/01/04
2.7K0
DotNet加密方式解析--非对称加密
聊聊对称/非对称加密在HTTPS中的应用
目前常用的加密算法主要分成三类: 对称加密算法 非对称加密算法 消息摘要算法 在互联网中,信息防护主要涉及两个方面:信息窃取和信息篡改。对称/非对称加密算法能够避免信息窃取,而消息摘要算法能够避免信息篡改。 对称加密算法 发送方和接收方需要持有同一把密钥,发送消息和接收消息均使用该密钥。 相对于非对称加密,对称加密具有更高的加解密速度,但双方都需要事先知道密钥,密钥在传输过程中可能会被窃取,因此安全性没有非对称加密高。 非对称加密算法 接收方在发送消息前需要事先生成公钥和私钥,然后将公钥发送给发送方。发送放
大闲人柴毛毛
2018/03/29
1.8K0
聊聊对称/非对称加密在HTTPS中的应用
非对称加密笔记
这篇文章是摘抄自某个地方,现在看来这些解释ztm是yts,说了半天都说不清楚,后来我看了MIT的一个老师上课的视频才发现人家几句或说清楚的道理咱们tm的比划了半天 画了这么多图 还说不清。md! 请大家移步这里看 https://my.oschina.net/lilugirl2005/blog/3029999
lilugirl
2019/05/26
7260
RSA非对称加密
需要注意的一点,这个公钥和私钥必须是一对的,如果用公钥对数据进行加密,那么只有使用对应的私钥才能解密,所以只要私钥不泄露,那么我们的数据就是安全的。
会跳舞的机器人
2018/09/03
1.6K0
对称加密与非对称加密的区别
👨‍🎓作者:Java学术趴 🏦仓库:Github、Gitee ✏️博客:CSDN、掘金、InfoQ、云+社区 💌公众号:Java学术趴 🚫特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。 🙏版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。 ☠️每日毒鸡汤:放心,闭上眼,睡一觉,反正明天也不一定比今天好。 1.2 对称加密 1.2.1 对称加密算法的概念 对称加密: 对称加密指的是加密和解密使用相同密钥的加密算法,也称为单密码加密。他的
Java学术趴
2022/08/09
1.4K0

相似问题

数字证书:加密和签名有什么区别?

58

这个签名并加密代码与按顺序加密和签名文件有什么区别?

13

对称和非对称加密

10

非对称加密有多安全?

11

非对称加密

58
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档