首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用RSA加密和ECC签名吗?

我应该使用RSA加密和ECC签名吗?
EN

Cryptography用户
提问于 2017-05-27 02:28:39
回答 1查看 828关注 0票数 0

我想把RSA和ECC结合起来。首先,使用RSA算法对特定文件进行加密,然后再用ECC算法对加密的数据进行加密。

但是,我可以使用RSA加密和ECC签名吗?

EN

回答 1

Cryptography用户

发布于 2017-05-27 11:23:44

RSA和ECC都可以用于加密/解密或签名/验证数据。这两种方法都没有效率(对于更大数量的数据)。这就是为什么通常使用对称密码(如AES (在特定模式下))对大部分数据进行加密/解密。在执行符号/验证方法时,使用诸如SHA-512之类的安全散列来执行单向压缩。一种组合的非对称算法和对称算法被称为混合密码体制。

最常见的/最近的方法是使用RSA-OAEP和AES-GCM进行加密,使用RSA-PSS和SHA-512进行签名。对于ECC,您可以使用AES-GCM进行加密,ECDSA使用SHA-512进行签名。你想用什么方法都可以。当然,其他变体也是可能的。

通常,您会先对消息签名,然后对其进行加密。否则有人可以把签名从档案里拿出来自己签字。当然,您至少需要两个密钥对,一个用于发送方,另一个用于接收方。应该专门为加密单个消息生成AES密钥。

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

https://crypto.stackexchange.com/questions/47739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档