我需要使用非对称密钥加密方案签署一个小字符串。签名将与签名字符串一起存储在一个小芯片上。我几乎没有多余的空间(签名 + 字符串大约 60 字节),所以生成的签名应该尽可能小。我四处寻找如何去做,我发现我可以使用 RSA-SHA1,但生成的 512 位密钥签名是 64 字节。这有点多。我可以使用什么安全算法来生成小的非对称签名?如果我存储 RSA-SHA1 签名的 SHA1 总和,然后再验证它,它仍然安全吗?
问问题
77 次
我需要使用非对称密钥加密方案签署一个小字符串。签名将与签名字符串一起存储在一个小芯片上。我几乎没有多余的空间(签名 + 字符串大约 60 字节),所以生成的签名应该尽可能小。我四处寻找如何去做,我发现我可以使用 RSA-SHA1,但生成的 512 位密钥签名是 64 字节。这有点多。我可以使用什么安全算法来生成小的非对称签名?如果我存储 RSA-SHA1 签名的 SHA1 总和,然后再验证它,它仍然安全吗?