当前位置: 首页 > 知识库问答 >
问题:

ECIES是公开加密算法吗?

蔺德曜
2023-03-14

共有1个答案

邓光赫
2023-03-14

Meta:这并不是一个编程或开发的问题。它可能属于crypto.sx;您可能会要求迁移。

确切地说,ECIES是一种混合的公钥加密方案,但其他大多数方案也是如此。例如,正如您所说的,RSA通常用于加密工作(每消息)对称密钥,而不是直接加密数据。

意译维基百科的描述:

    null

>

  • 收件人的公钥是公共的,任何人都可以加密

    接收者拥有(静态)私钥并可以解密

    没有其他人拥有Bob的(静态)私钥或Alice的短暂私钥,也没有其他人可以解密

    每个密钥只能供一对当事人使用;对于多个发件人,Bob必须拥有并管理许多不同的密钥,每个发件人(Alice,Abby,Anne等)必须拥有不同的密钥。每个寄件人必须单独会见鲍勃,或者他们必须各自有一个(或两个)单独的信使,然后再与他交流。对于一个或一百万个发送者来说,这将是非常昂贵的

    ECIES不具备常规或对称系统的这些属性,而具有上述公钥或非对称系统的所有属性,尽管它在使用非对称操作的同时也使用了一些对称操作。

    这就是为什么它听起来像(混合)公钥加密对我来说!

  •  类似资料:
    • MD5 加密算法 类型:MD5 可配置属性:无 AES 加密算法 类型:AES 可配置属性: 名称 数据类型 说明 aes-key-value String AES 使用的 KEY RC4 加密算法 类型:RC4 可配置属性: 名称 数据类型 说明 rc4-key-value String RC4 使用的 KEY

    • 英特尔证实HDCP(高频宽数字内容保护)主密钥已经泄漏,现在研究人员在BSD许可证下发布了HDCP加密/解密算法的开源实现。他们表示公布软件的目的是帮助其他人研究或实现HDCP协议。 主密钥: 6692d179032205 b4116a96425a7f ecc2ef51af1740 959d3b6d07bce4 fa9f2af29814d9 82592e77a204a8 146a6970e3c4a

    • 加解密算法 算法类型 特点 优势 缺陷 代表算法 对称加密 加解密密钥相同或可推算 计算效率高,加密强度高 需提前共享密钥;易泄露 DES、3DES、AES、IDEA 非对称加密 加解密密钥不相关 无需提前共享密钥 计算效率低,仍存在中间人攻击可能 RSA、ElGamal、椭圆曲线系列算法 算法体系 现代加密算法的典型组件包括:加解密算法、加密密钥、解密密钥。其中,加解密算法自身是固定不变的,一般

    • 说明:DES加密/解密类仅供参考思路,需要接入方具体实现细节及调通 php版DES加密/解密类: <?php /** * Created by PhpStorm. * User: didi * Date: 2017/9/27 * Time: 16:11 */ namespace Library; class DESHelper { //私钥,固定字节长度为8位 priv

    • 本文向大家介绍php用户密码加密算法分析【Discuz加密算法】,包括了php用户密码加密算法分析【Discuz加密算法】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php用户密码加密算法。分享给大家供大家参考,具体如下: 今天在拿Discuz进行二次开发时需要在代码里验证Discuz的用户名密码,结果不小心掉进了坑里,因为Discuz的论坛有两张表来存储用户数据,一张在Discuz的

    • 问题内容: 我正在尝试使用Java中的BouncyCastle使用ECC算法对某些内容进行加密。但是我对BouncyCastle库的说法例外:无法转换为。我理解的是,所产生的公共密钥是不能在java的使用方法。有人可以告诉我如何将其转换为公钥或X509规范,以便可以将其用于加密。 这是我尝试过的代码 我也尝试将公钥转换为X509EncodedSpec,但出现相同的异常 我得到的例外是 编辑 基于注