问题标签 [session-keys]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
erlang - erlang 中是否有用于 X9.63 密钥派生函数的库
有人可以告诉我 Erlang 中是否有用于 X9.63 密钥派生函数的库。我需要生成 keyData 和会话密钥。
django - Django 应用程序中何时生成 Django 会话密钥?
Django Web 应用程序中何时生成 Django 会话密钥?更准确地说,我不使用 Django 身份验证系统。我使用外部系统。我检查是否存在用于新选项卡身份验证的会话 ID。如果已经存在,应用程序将被加载到新选项卡中。将进行其他身份验证过程。但它总是表明存在密钥(精确生成)。我想知道生成会话 id 或密钥的确切点(例如:在会话中间件中)
java - 如何在java中为签名密钥加密设置填充?
我在 java 中对会话密钥进行签名和加密时遇到问题。带符号的 byte[] 长度为 256 字节,但doFinal
底部的 只能占用大小为 245 或更小的块。
有没有办法设置添加的填充量?或者另一种在不加密两个签名切片的情况下使其工作的方法?
我得到的例外是
pgp - OpenPGP.js - 出现错误:“错误解密消息:会话密钥解密失败。”
下面是一些使用 openpgp.js 的代码:
当我使用 PGP 文件运行我的代码时,我收到此错误:“错误解密消息:会话密钥解密失败。”
我可以使用 GPG 工具解密文件,但 GPG 工具会发出警告:“警告:加密文件未受到完整性保护。如果没有完整性保护(缺失修改检测代码),则无法确定加密数据是否已被修改。”</p>
如果我使用 GPG 工具解密 PGP 文件,然后在 GPG 中重新加密,则新的 GPG 文件可以很好地运行我的代码。这就是为什么我认为 openpgp 错误可能与该 MDC 警告有关。
这个 openpgp.js 错误是否与此有关?如果是这样,任何想法如何解决它。
ruby-on-rails-6 - Rails 6.0 基于会话的身份验证,在客户端浏览器重新加载时丢失会话数据
创建会话对我有用,我已经使用帮助方法验证了会话密钥被存储的相同。但是在页面重新加载时,rails 会丢失会话数据并再次将用户推送到登录页面。
它一直在工作,直到我尝试将我的代码推送到 Heroku,它在那里显示了这种行为,然后也停止在本地环境中工作。
我一直在彻底关注这个博客,到目前为止很难解决这个问题。https://medium.com/swlh/react-reactions-cfdde7f08dff
检查是否有人遇到类似问题并碰巧解决了它。谢谢!
node.js - 无法使用 OpenPGP.js 解密未装甲的 pgp 文件:会话密钥解密失败
我有一个已加密的 CSV 文件,现在是一个无保护的 PGP 文件。
我正在尝试使用 OpenPGP.js 5.0.0 和 Node.js 14.17.5 对其进行解密,但一直碰壁。
起初,根据项目示例,我尝试了以下代码:
但decrypt
函数抛出:Error: Error decrypting message: Session key decryption failed.
然后我尝试添加代码来手动解密会话密钥:
但decryptSessionKeys
函数抛出:Error: Error decrypting session keys: Session key decryption failed.
我怀疑该文件可能已被错误地对称加密,因此我尝试将调用修改decrypt
为:
但decrypt
函数抛出:Error: Error decrypting message: No symmetrically encrypted session key packet found.
作为健全性测试,我决定尝试使用gpg
CLI 解密文件。
我已经使用以下方法导入了装甲密钥对:
然后使用以下命令解密文件:
在提示输入私钥密码后,文件成功解密,输出如下:
我究竟做错了什么?为什么使用 OpenPGP.js 解密失败但使用 GnuPG 成功?