给定三个信息:消息(字符串)、签名(字符串)和公共地址(字符串),我想验证签名。在 Javascript、Python 和 PHP 库中,这是一个简单的方法调用。但是在 BitcoinJ (Java) 中,我无法提出一个简单的解决方案或示例。
首先,我只想验证签名。BitcoinJ 有点矫枉过正,但它是我能找到的唯一 Java 库。它似乎也没有我需要的直接方法调用。有一个方法调用需要公钥,但我有公共地址。网络上的讨论表明公钥可以来自签名。然而,这似乎并不像听起来那么简单。Java 也需要字节而不是字符串。听起来很容易,但努力没有奏效。我找不到任何例子。
那么有人可以为我提供一个使用上述三条信息在 Java(BitcoinJ 或其他)中进行简单消息验证的示例吗?蒂亚!