问题标签 [key-generator]

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.

0 投票
0 回答
428 浏览

c - 在 contiki os 中运行 libtomcrypt 库时,在此函数中未初始化使用 struct

嗨,我一直在尝试在 contiki os 和 cooja 上使用 libtomcrypt 库

我将 rsa 所需的文件编译为像 rsa_get_size.c 一样工作的目标文件,并在尝试将其加载到模拟器网络中时添加到 csc 文件中。

但我一直收到下面的错误。抱歉,我对 contiki os 和 libtomcrypt 库还很陌生,在此先感谢您的帮助和指导。

我认为问题在于我在调用 rsa_get_size 方法之前没有初始化 prng_state* prng 和 rsa_key* 键。

但我不确定我应该怎么做,也找不到任何关于它们的文档或教程

下面的源代码是我累调用函数的地方

0 投票
2 回答
949 浏览

c - 函数未生成正确的 openssl rsa 密钥

这是我为生成 openssl rsa 4096 位密钥而编写的 ac 函数。

上述函数生成的密钥似乎缺少一些东西。当我尝试在另一个程序中使用 public_new.pem 文件时,我收到以下错误:

但是,如果我使用 openssl 命令生成密钥文件,则这些文件可以正常工作。

我注意到从函数和命令行生成的密钥大小不匹配。这是一条线索,但我需要在我的函数中进行哪些更改才能解决此问题?

顺便说一句,我用 2048 位密钥尝试了上述方法,得到了相同的结果和相同的大小不匹配

0 投票
0 回答
746 浏览

java - 从 Java 中的主 3DES 密钥派生秘密 3DES 密钥?

我通过以下方式生成了一个 3DES 密钥:

现在我需要使用上面生成的主密钥派生一个新密钥,但我还需要在此密钥派生过程中使用随机字节(多样化数据)。

我可以仅使用较早生成的主密钥(以下代码示例)派生另一个密钥,但显然不是这样,因为我找不到如何使用主密钥和其他多样化数据来派生新密钥的方法。

有人建议我使用 Java 中的代码示例,说明如何使用主密钥和额外的随机字节 [](多样化数据)来派生新密钥?

0 投票
1 回答
2629 浏览

java - DESedeKeySpec 错误的密钥大小

我需要使用双倍长度的 3DES 密钥来加密随机的 8 个字节,然后使用加密的值来派生一个新的 3DES 密钥。

当我尝试使用 encryptedRandomValue 实例化 DESedeKeySpec 时,我收到一条错误消息“密钥大小错误”。你能告诉我如何解决这个问题吗?

DESedeKeySpec myKeySpec = new DESedeKeySpec(encryptedRandomValue);

如果我所有的 SecretKey 都是单个 DES 密钥,我可以避免出现此错误。但我需要使用双长 3DES 密钥和 ECB 模式。

这是我的代码;

我意识到为什么我会收到这个错误。这是因为 DESedeKeySpec 需要接受 24 个字节作为密钥材料,但我只给它 8 个。但这就是我的要求:生成一个未加密的 3DES 密钥,使用主 3DES 密钥,随机 8 字节数据......

0 投票
1 回答
103 浏览

cryptography - 用 BouncyCastle 的元组 (m, t, poly) 定义 McEliece 参数元组 (n, k, t)

我正在使用 BouncyCastles Java API 并想使用 McEliece 加密。在浏览了各种论文以找到好的参数(例如如何选择 McEliece 的参数?)后,我现在遇到了问题,我看不到使用 BouncyCastle API 设置这些参数的可能性。

在所有论文中,参数集都是一个三元组:(n, k, t)。但是使用 BouncyCastle,我只能指定 3 元组(m, t, poly)来生成密钥对:

它们如何对应于(n, k, t)参数集?

0 投票
1 回答
4270 浏览

javascript - 如何使用angular2在客户端生成rsa密钥对?

我需要知道如何使用 angular2 在客户端生成“rsa”密钥对。我需要生成私钥/公钥对并将私钥保存到数据库中,并希望在客户端使用公钥。我该如何实施?

我发现这个https://www.npmjs.com/package/generate-rsa-keypair用于生成密钥对。但它的节点?我可以将它实施到我的客户端吗?如果是怎么办?还有其他方法可以实现吗?

0 投票
2 回答
207 浏览

laravel - 应用程序密钥错误?我在 phpstorm 工作

我最近从 github 拉了一个项目以了解它的工作我正在尝试为该项目生成应用程序密钥,但不断收到错误。任何帮助将非常感激。提前致谢 在此处输入图片描述

0 投票
0 回答
36 浏览

android - 敏感用户数据的加密——如何管理秘密数据以生成密钥

首先,最终用户必须进行身份验证才能登录应用程序。我想加密他输入的密码。你是怎样做的?您如何处理生成密钥的秘密消息?

与用户数据信息相同的问题:我想让密钥的生成变得透明。有没有办法安全地生成秘密消息或要求用户生成秘密消息并将其隐藏到代码中?

感谢您向我指出一些解释如何做到这一点的阅读材料?

0 投票
1 回答
500 浏览

java - 为什么 SimpleKeyGenerator 不考虑 Spring Cache Mechanism 中的方法名

我们知道 SimpleKeyGenerator 的实现如下:

令我困惑的是,它不考虑方法的名称,只考虑参数。为什么???这导致两个不同的方法,参数相同,key相同,然后在缓存中返回相同的结果!这种设计的目的是什么?

0 投票
1 回答
817 浏览

android - 我的应用程序中的指纹身份验证

我试图在应用程序内实现指纹认证。在初始化 KeyGenerator .it 时显示此错误。

错误:“KeyGenParameterSpec()”在“android.security.keystore.KeyGenParameterSpec”中未公开。无法从外部包访问