对于rsa键来说太大了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于rsa键来说太大了相关的知识,希望对你有一定的参考价值。

我想在此post之后在我的node js项目中实现jwt授权>

我已经安装了

 $ npm install jsonwebtoken

在我的代码中,我有

const jwt = require('jsonwebtoken');
const fs = require('fs');
const payload = somedata;
var privateKEY  = fs.readFileSync('../Keys/private.key', 'utf8');
onst token = jwt.sign( payload , privateKEY/*config.auth.jwt_secret*/,  expiresIn: '1d', algorithm: 'RS512' );

并且当我运行此脚本时,出现以下错误

 error:04075070:rsa routines:RSA_sign:digest too big for rsa key

我使用512位this工具生成的私钥。我也尝试将RS512更改为RS256,并且它可以正常工作,但是在这种情况下,我无法验证令牌。

什么导致此错误?

我想在这篇文章之后在我的node js项目中实现jwt授权,我已经安装了$ npm install jsonwebtoken,并且在我的代码中我有const jwt = require('jsonwebtoken'); const fs = ...

答案

我只是遇到了完全相同的问题。将选项中的算法更改为“ HS512

以上是关于对于rsa键来说太大了的主要内容,如果未能解决你的问题,请参考以下文章

代码对于 try 块来说太大了

查找最大素数时,“整数常数对于‘长’类型来说太大了”

文件对于 Eclipse 来说太大了

单元格宽度对于 tableview 宽度来说太大了

Qt 对于我的带宽上限来说太大了。我的替代方案是啥? [关闭]

十六进制数对于长long int来说太大了?