java - SecureRandom 返回错误的一般声明 - Java

标签 java cryptography sunspot

我搜索了不同的论坛,现在我终于提出了我的问题,因为我找不到具体的答案。

我正在为 SunSPOT 传感器编写安全协议(protocol),作为我的最后一年项目。

我希望生成一个 128 位 key ,稍后可以对其进行哈希处理,通过我在网络上的搜索,我发现生成随 secret 钥的最佳方法是 SecureRandom。

我正在尝试实现一般语句,看看它是如何工作的,以便我可以根据我的要求进一步使用它

SecureRandom gen = SecureRandom.getInstance("SHA1WITHECDSA");

以上语句我已与“SHA1PRNG”、“MD5ECDSA”和“ECDSAWithSHA1Signature”一起使用 一旦我完成语句并输入分号,它就会返回此错误

method getInstance in class com.sun.spot.security.implementation.SecureRandom cannot be applied to given types
required: byte found: java.lang.String

我已将 Jar 文件分别添加到 build.xml 和 build.properties 中;还将算法导入到程序中。

感谢您的阅读

非常感谢任何帮助

感谢每一位试图提供帮助的人。

哈希(哈斯奈)

最佳答案

为什么不直接说“SecureRandom()”并让系统选择算法呢?这是一个明确的示例:

import java.security.SecureRandom;

public class Rando {
    public static void main(String[] args) {
        System.out.println(new SecureRandom().nextFloat());
    }

}

关于java - SecureRandom 返回错误的一般声明 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239414/

相关文章:

java - 开放式 Java SMB 服务器实现

java - 当我使用多线程进行更新操作时,数据库端会发生什么?

java - 2014-02-09T00 :00:00+05:30 my date coming in this string format. 我怎样才能转换成java.util.date对象

ruby-on-rails - 为一个非常小的应用程序制作搜索表单的最佳方法是什么?

ruby-on-rails - sunspot reindex 错误(progress_bar 相关)

java - 检查 POST 正文中是否包含属性

c++ - 如何使用 WinCrypt 和 C++ 以 PEM 格式导入私钥?

active-directory - 为没有证书模板的 PKCS#10 CSR 颁发证书。 0x80094801 MS W2K3 企业 CA

Javacard - 使用明文 pin 以外的其他方式保护 RSA 私钥?

ruby-on-rails - Solr 太阳黑子最小匹配