是否可以使用椭圆曲线加密技术来加密数据?

2023-11-24

到目前为止我只看到它在数字签名和密钥协商协议中使用。它可以像 RSA 一样用来实际加密数据吗?有这方面的库吗?

Edited:

我需要类似 RSA 的东西。使用接收者的公钥对数据进行加密,以便稍后他可以使用他的私钥对其进行解密。

我知道 ECDH 可用于向某人发送秘密值,但您无法决定发送哪些数据。与具有 ECDH 的“常规”DH 不同,生成的秘密值始终相同,因为它仅取决于密钥对。我想我可以使用这个值作为对称密码的密钥,并加密我选择的另一个密钥,并用该密钥加密数据(如果我想支持多个接收器)。这是个好办法吗?


它可以与 ElGamal 风格的构造一起使用来加密位。一个更现代的例子是IES计划,ECIES 在你的情况下。 Bouncycastle 支持这一点IES引擎班级。特别是第一个构造函数做你似乎想做的事。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用椭圆曲线加密技术来加密数据? 的相关文章

  • 使用 AES 解密时输入数据不是完整的块

    我正在尝试加密来自 oracle 的数据 然后使用 C 解密它 到目前为止 我设法编写了一个在 C 和 Oracle 中加密数据的代码 并且得到了匹配的结果 我试图用 C 解密数据 但收到错误 输入数据不是一个完整的块 甲骨文加密 SELE
  • 数据未保存为加密数据 django

    到目前为止 我尝试了超过 6 个插件 但现在很沮丧 现在用的是这个密码学 https pypi org project django cryptography 一切都很好并相应地完成 但是当我像这样在模型管理器中保存数据时 def crea
  • 将 PHP 中的 openssl AES 转换为 Python AES

    我有一个 php 文件 如下所示 encryption encoded key c7e1wJFz PBwQix80D1MbIwwOmOceZOzFGoidzDkF5g function my encrypt data key encrypt
  • 启用 TLSv1.2 和 TLS_RSA_WITH_AES_256_CBC_SHA256 密码套件

    Server TLS Version v1 2 Cipher Suite TLS RSA WITH AES 256 CBC SHA256 Client JRE 1 7 当我尝试直接通过 SSL 从客户端连接到服务器时 收到以下错误 Caus
  • 填充错误 - 在 Java 中使用 AES 加密并在 C 中使用解密时

    我在用 rijndael c 代码解密 xl 文件时遇到问题 该文件通过 JCE 在 Java 中加密 并且此问题仅发生在具有公式的 excel 文件类型中 其余所有文件类型加密 解密均正常进行 如果我在 java 中解密同一个文件 输出就
  • TweetNaCl.js 最小公钥签名示例

    我试图了解如何基于位于的演示来实现一个最小的基本公钥签名示例here https tweetnacl js org sign 使用纯javascript 我的研究还没有产生一个简单的 javascript 示例 我可以用它来理解其内部工作原
  • 合法管理员如何获取 Active Directory 中的用户密码?

    如果密码以可逆加密方式存储在 Active Directory 中 管理员 开发人员如何提取和解密该密码 具体来说 我指的是this http technet microsoft com en us library cc784581 WS
  • 如何在Python中进行PGP(生成密钥,加密/解密)

    我正在用 Python 编写一个程序 通过安装程序分发给 Windows 用户 该程序需要能够每天下载使用用户公钥加密的文件 然后对其进行解密 因此 我需要找到一个 Python 库 它可以让我生成公共和私有 PGP 密钥 并解密使用公共密
  • 使用 OpenSSL 库在 C++ 中生成 SHA 哈希值

    如何使用以下命令生成 SHA1 或 SHA2 哈希值OpenSSL https openssl org图书馆 我搜索了谷歌 找不到任何函数或示例代码 从命令行来看 很简单 printf compute sha1 openssl sha1 您
  • 如何加载椭圆曲线 PEM 编码的私钥? [复制]

    这个问题在这里已经有答案了 我使用 OpenSSL 生成了椭圆曲线私钥 公钥对 私钥和公钥均采用 PEM 编码 我已经弄清楚如何加载公钥 感谢this https stackoverflow com a 40439081但是 我无法弄清楚如
  • 没有 ssl 的 Web 加密 API

    我编写了一个用于安全消息传输的小网络应用程序 以了解有关加密的更多信息 并想向我的朋友展示它并让他们玩一下 所以我将它托管在我的小服务器上 并惊讶地发现 Web Crypto API 我竭尽全力开始工作 因为它的错误消息不是很具体 需要 S
  • 穷人序列号生成方案

    我想得到一些简单的方案 算法 用于根据一些唯一的硬件ID CPU ID或以太网MAC地址或硬盘序列号 生成序列号 我希望方案仅在一个方向上工作 因此客户端计算机上的应用程序可以验证序列号但不能生成序列号 所以破解起来并不简单 现在很可能大多
  • 哈希密码字段使用什么数据类型以及长度?

    我不确定密码哈希是如何工作的 稍后将实现 但现在需要创建数据库模式 我正在考虑将密码限制为 4 20 个字符 但据我了解 加密后哈希字符串的长度将有所不同 那么 如何将这些密码存储在数据库中呢 更新 仅使用哈希函数不足以存储密码 你应该阅读
  • 文件加密与解密问题

    我一直在尝试在 VC Express 2010 中加密和解密文件 我见过的所有教程和文档都需要两个FileStreams 来加密文件 一个用于读取未加密的版本 另一个用于加密 当我实际编写代码时 它不断抛出错误 告诉我它无法打开该文件 因为
  • Java Web Start 的证书已过期

    JWS 对代码签名证书过期有何反应 根据我的观察 它似乎忽略了 CA 签名证书的到期日期 但我想找到一些确凿的证据 例如官方文档 来证实这一点 如果签名的 jar 被赋予时间戳 来自时间戳权威 那么即使在证书过期之后签名仍然有效 假设时间戳
  • 适用于 .NET 的 32 位分组密码

    我需要加密 32 位整数 以便它们由 32 位整数表示 是否可以使用 32 位块大小的块密码 以便输出为 32 位 我目前正在使用 DES 但结果是 64 位整数 我不想使用 XOR 加密作为最后的手段 Skip32 这是一个基于鲣鱼算法
  • H2数据库:如何进行加密保护,而不暴露文件加密密钥

    我们在服务器模式下使用Java H2数据库 因为我们不希望用户访问数据库文件 为了对数据库文件添加更多保护 我们计划使用 AES 加密 将 CIPHER AES 添加到数据库 URL 以防存储被盗 但是 每个用户在连接时还需要提供文件保护密
  • iOS 目标 c 中的 AES/CBC/PKCS5Padding 结果与 Android 不同

    我在 Android 应用程序中使用 AES CBC PKCS5Padding 代码就像 private static String TRANSFORMATION AES CBC PKCS5Padding private static St
  • 解密 TLS 1.2 AES-GCM 数据包

    我正在开发一个 Java 程序来解密TLS 1 2正在使用的会话TLS RSA WITH AES 128 GCM SHA256密码 我使用wireshark 录制了一个测试会话 这大师秘密是已知的 No Time Protocol Leng
  • MD5 哈希怎么可能无法“解密”呢? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么 MD5 哈希值不可逆 https stackoverflow com questions 330207 how come md5 hash values are not reversible

随机推荐

  • Python/Tkinter:ModuleNotFoundError:没有名为“_tkinter”的模块

    这是我在 StackOverflow 上发表的第一篇文章 我会尽力使其尽可能正确和完整 如果您有任何改进我的文章的建议 我会很乐意接受 我在运行使用 Tkinter 的 Python 编写的代码时遇到问题 我将尝试详细描述我的操作 以便于识
  • 将 HTML 转义字符解码回 C# 中的正常字符串

    我的问题很简单 我在网上搜索了一下 但找不到一种快速方法来对字符串中的 HTML 文本进行转义 例如 lt gt amp 应以字符串形式返回 有没有一种快速的方法 或者我必须编写自己的 unescaper use System Web Ht
  • 在Android应用程序中获取用户的位置权限[重复]

    这个问题在这里已经有答案了 I m trying to get the users actual location with the typicaly permissions box like this 如果有人知道如何制作 请回答 在运行
  • 无法更新 UITableViewCell 中 UI 对象的框架

    我有一个子类 UITableViewCell 我需要动态更改 UILabel 的框架 这是我所做的 UITableViewCell tableView UITableView tableView cellForRowAtIndexPath
  • XSLT 转换子目录中的多个文件

    我创建了一个可以转换单个 XML 文件的 XSLT 文件 但是 我有数百个包含多个 xml 文件的目录 XSLT 有没有办法转换所有这些文件 我正在使用集合功能来获取所有文件的列表 但是 现在不确定如何应用转换 这是我的示例 XSLT 文件
  • 即使 WooCommerce 中的购物车为空,也可通过 URL 中的 GET 方法应用优惠券折扣

    我有一个插件 可以将倡导者推荐优惠券代码发送到他们输入的电子邮件中 当观众收到这封电子邮件时 我想创建一个流程 他们可以在其中单击电子邮件中的 立即购买 优惠券将自动添加 截至目前 对于 立即购买 按钮下的链接 我已输入以下内容 websi
  • jqGrid (v4.1.2) 树形网格的排序不适用于邻接模型

    我一直在使用 jqGrid 有一些有用的问题 and answers关于邻接模型 除了排序之外 我已经连接并工作了所需的一切 该问题实际上已在上面的答案链接中复制 谁能看到什么需要修复吗 奥列格似乎是这方面的专家 我已经尝试过这个选项que
  • 如何抑制已读回执?

    我正在使用 WebDav 以编程方式 阅读 电子邮件 当我处理完这些电子邮件后 我也会删除这些电子邮件 但是 这引起了一个有趣的问题 每次我删除电子邮件时 原始发件人都会收到未读回复 我已登录 Outlook Web App 并选中该选项不
  • MSBuild:如何创建并使用任务在构建时转换内容项?

    我有一个 Silverlight 3 项目 内容如下
  • 从 Eclipse 导出的 JAR 中排除 JUnit

    我正在使用 Eclipse JUnit 集成 它将 JUnit 库自动包含到我的项目中 问题是当我使用导出项目时可运行的 JAR 文件目的地 它包括 JUnit 有没有办法从导出的 JAR 中排除 JUnit 最好是测试 如果您通过右键单击
  • 为具有凭据支持的 tomcat 应用程序启用 CORS

    我的服务器上有一个从 IIS 运行的简单 GWT 应用程序 我正在尝试测试对同一服务器上运行的 tomcat 的 HTTP 请求 但是 由于两个应用程序服务器都在不同的端口上运行 因此我的浏览器 chrome 和 firefox 将请求视为
  • IntelliJ IDEA Community Edition 14.0 Windows 8.1 中的丑陋字体

    I use macType除了 Intellij 之外 它可以在其他地方呈现精美的字体 我尝试通过这些 Java 选项配置 Intellij Dawt useSystemAAFontSettings On Dswing aatext Tru
  • 我可以在 GoDaddy 上使用 NHibernate 吗?

    来自的评论 Net 托管 灵活媒介信任 says Godaddy 是中等信任度 这意味着你不能使用 IL 发出的东西 Nhibernate 需要它来进行代理 这是真的吗 有人在 GoDaddy 上使用 NHibernate 吗 我已经在中等
  • Shiro JndiLdapRealm 针对 LDAP 的授权

    The Shiro 类 JndiLdapRealm 的 JavaDoc明确表示默认情况下禁用授权 并且用户应通过子类化和覆盖 LDAP 服务器来实现授权JndiLdapRealm doGetAuthorizationInfo方法 是否有示例
  • R中使用strptime()从字符串中提取时间,返回NA

    我试图从 R 中的字符串中提取时间 结果无法停止得到 NA 我尝试了正则表达式标签的多种变体 但似乎无法解决这个简单的问题 任何帮助 澄清表示赞赏 这是我的示例代码 gt x 1 2 7 2013 7 43 gt class x 1 cha
  • 如何使用 Delphi 7 在状态/任务栏按钮中显示进度?

    如果您在 Windows 7 下复制文件 您将看到progress副本的某种形式状态栏或任务栏按钮开始显示进度条的应用程序 使用 Delphi 7 可以实现这一点吗 我有一些冗长的操作 非常适合以这种方式展示它的进展 使用 Total Co
  • PHP 中的网页抓取

    我正在寻找一种方法 可以从用户提供的 URL 中对另一个页面进行小型预览PHP 我只想检索页面的标题 图像 如网站的徽标 和一些文本或描述 如果可用 有没有简单的方法可以在没有任何外部库 类的情况下做到这一点 谢谢 到目前为止 我已经尝试使
  • 保存和加载数据 Visual Basic 的简单方法

    我想知道在 vb 中通过不同形式保存和加载数据的最简单方法是什么 我只想保存用户保存的 3 个 textbox text 并能够将其加载到不同的表单上 如果是用户设置 您可以使用内置的我的设置要保存和加载的对象 来自上面的链接 My Set
  • 检测对背景大小的支持:封面

    什么是检测CSS3支持的保存方法背景尺寸 封面 特别是在 IE 以下测试在 IE 背景大小 to cover div style backgroundSize cover 我在测试时得到的唯一真实结果 if backgroundSize i
  • 是否可以使用椭圆曲线加密技术来加密数据?

    到目前为止我只看到它在数字签名和密钥协商协议中使用 它可以像 RSA 一样用来实际加密数据吗 有这方面的库吗 Edited 我需要类似 RSA 的东西 使用接收者的公钥对数据进行加密 以便稍后他可以使用他的私钥对其进行解密 我知道 ECDH