生成HMAC-SHA1的消费者密钥/密钥

3

我正在寻找一种编程方式来生成使用HMAC-SHA1算法的消费者密钥/密钥,以供客户在OAuth上调用我们的API。有任何现有实现的指针将非常有帮助。


使用Java和Adobe AIR。可以使用任何一个来生成。 - sangupta
1个回答

1

当秘密数据从随机数据生成时,它们是最好的。这样就没有外部数据可以帮助攻击者推断或猜测部分或整个密钥。当然,这取决于您的秘密密钥需要多少保护。Java在java.util.Random中包含一些随机数生成器(自JDK1.0以来)。如果您没有向后兼容性问题,Java 6具有符合FIPS 140-2要求的java.security.SecureRandom。Java库不是真正的随机数,但对于大多数应用程序来说,这可能已经足够了。如果您需要更好的随机数据,则应选择基于硬件的随机生成器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接