gpt4 book ai didi

java - 如何使用 ECDH 加密明文?

转载 作者:行者123 更新时间:2023-11-29 06:09:16 26 4
gpt4 key购买 nike

我正在寻找示例 Java 代码来实现 ECDH 加密的密码。我已经找到了获取所需 key 的方法,但仍未找到加密文本的解决方案。如果有人可以提供一些指导,我们将不胜感激。

顺便说一下,我在为 Android 编程时使用 SpongyCaSTLe。

非常感谢!

最佳答案

ECDH 不是加密算法;它无法加密您选择的某些数据。这是一个key agreement协议(protocol),导致“共享 secret ”:发送方和接收方最终共享的数据是“ secret ”(只有他​​们知道)但他们无法控制其内容。

这个想法是您可以使用共享 secret 作为对称加密算法的基础。由于共享 key 的格式相对不灵活(使用 ECDH,共享 key 是一个椭圆曲线点,其中大约一半是真正的 secret ),通常的方法是使用安全哈希函数(例如 SHA)对其进行哈希处理-256) 并使用散列输出(或其中的一部分)作为实际的加密 key 。

关于java - 如何使用 ECDH 加密明文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7521223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com