对于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键来说太大了的主要内容,如果未能解决你的问题,请参考以下文章