在python3中使用RSA时,需要对消息进行签名(不需要对消息进行哈希处理)

2024-04-25 08:21:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用的python3库:RSA stuvel

在这个库中,sign函数首先生成一个散列,然后对其进行签名。我能让它在不经过哈希处理的情况下签署消息吗?在

或者,任何其他可用的库也可以这样做?在


Tags: 函数消息情况rsapython3signstuvel
1条回答
网友
1楼 · 发布于 2024-04-25 08:21:11

有一个函数here: ^{}。在

但是请注意,通常签名生成是在一个散列上进行的,该散列由一个表示该散列的DER编码结构扩展,该散列又被填充并变成一个数字,以形成实际模幂运算的输入。此方法只执行最后一步;您必须自己执行其他步骤,并注意从安全角度来看,它们是必需的。在

这些都是在PKCS#1规范中指定的。请注意,这是一个棘手的问题,您可能需要从开源实现中复制它。或者你可以给它提供一个散列,这是一个非常好的主意-首先散列消息。在

还有收回的ISO/iec9796,它描述了带有消息恢复的签名,这是您可能需要的。我没有直接看到Python中的实现。在使用图书馆之前,即使你找到了它,也要确定你在做什么。在

祝你好运!在

相关问题 更多 >