问题标签 [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 投票
2 回答
1549 浏览

java - 在 gradle 中生成密钥

目前我正在使用 ant XML 来生成密钥和签名 jar。

我想在将来通过将所有内容转换为 Gradle 任务而不使用 ant.importBuild 并且不必使用 keytool -genkey 手动创建密钥来消除 XML。我相信我已经弄清楚了签名部分,但需要在 gradle 中生成密钥的帮助。

在 ant XML 中,它目前看起来像这样:

是否有等效的任务来生成内置于 gradle 中的密钥?除非我遗漏了什么 Gradle 似乎总是假设密钥已经生成。

我已经阅读了这些蚂蚁签名插件页面,但也许我看不到森林,因为我在树上迷路了。

谢谢你。

0 投票
1 回答
1141 浏览

ssh - ssh-keygen 是如何工作的?

我正在按照此处的教程进行操作,并了解我正在制作一个保存在某个目录中的密钥,这样当我访问网站时,它会自动看到我的密钥并让我无需登录即可访问。那是对的吗?“-t”和“-C”是什么意思?放入我的电子邮件有什么作用?这是否意味着当我访问一个站点时,如果我输入我的电子邮件,它将自动访问我的 ssh 密钥?

0 投票
2 回答
8546 浏览

java - KeyPairGeneratorSpec 替换为 KeyGenParameterSpec.Builder 等效项 - 密钥库操作失败

以下方法已弃用

我遇到的替代品看起来像这样

尽管我可以使用它来生成密钥对条目并加密该值,但我无法解密它

在该decrypt方法中,以下命令失败:

我认为这与 KeyGenParamaterSpec.Builder 的条件不正确有关,类似地,加密密码类型是不正确的字符串,在解密函数中也是如此。

但这都可以追溯到使用新的 KeygenParameterSpec.Builder,因为使用旧的弃用方法可以让我加密和解密。

怎么修?

0 投票
1 回答
897 浏览

java - 在我的情况下生成私钥和公钥

我需要创建一个函数,每次调用它时总是可以生成相同的私钥/公钥。

这是我创建的功能代码:

如何使我的函数始终生成相同的密钥对?

0 投票
1 回答
753 浏览

java - java中的AES可以在windows中运行,但不能在linux中运行

我刚刚完成了一个用于解密或 encrpyt 的 AES 类,它在 Windows 上运行良好,但无法在 linux 上运行,引发如下错误:

给定最终块未正确填充

完整代码如下:

请帮我解决问题,否则我的老板会解雇我,非常感谢

0 投票
1 回答
127 浏览

java - 计算机如何轻松生成加密密钥?

我想知道计算机如何轻松快速地生成密钥,尤其是 RSA。我一直在尝试使用 Java 生成 24 位密钥 2 小时。

我的程序使用随机函数生成 p 和 q,如果它们不是素数,程序会生成新的随机数。最后,程序计算 e 和 d。如您所见,我的程序使用标准的 RSA 算法,但需要很多时间。

我认为问题可能出在我的算法上,但不仅是 RSA 密钥,即使我使用线程,生成 100 位素数也需要数小时。那么,使用 HTTPS 的网站(例如 google)如何能够在几乎一毫秒内生成这些数字呢?

Java中有一个名为大整数的类,它具有生成可能随机素数的方法。但是,如果它可能是素数,则某些包无法解密。不仅 HTTPS,一些网站也可以生成 1024-4096 位密钥,而我正在努力计算 24 位密钥。

请解释它是如何工作的。

编辑:这是我的代码:

但是我的问题不在于代码。我只是不明白计算机如何在很短的时间内计算出太大的素数。

0 投票
2 回答
2318 浏览

node.js - 在 node.js 中将 DER 编码的私钥格式化为 PEM

如何格式化使用 node.js 加密库生成的 DER 私钥

转换成 PEM 格式?

0 投票
0 回答
97 浏览

java - JAVA中K位字符串的生成

在加密课程中必须生成一定长度的密钥,在我的基础中为 128 位,但我不确定,最简单的方法是什么?

如果它有任何兴趣,它是关于 Garbling Circuits 的。

所以基本上我只需要能够生成:

1000100101110101...

随机有一定长度。可以自己编写一些代码来这样做,但是没有更简单的方法吗?

现在我的解决方案是制作一个长度为 8 的字节数组,然后使用 SecureRandom 对其进行随机化,但是我无法对整个数组进行二进制操作:/

0 投票
1 回答
1463 浏览

java - 如何将 GeneratedKey 添加到 config.properties 文件?

我正在尝试加密和解密密码,并且这些生成密钥到目前为止都很好。现在我需要将此密钥存储在属性文件中,但是当我添加密钥时,它看起来像这样:

所以我怀疑我的代码可能有问题?!?!

我的代码有一部分=

感谢您的帮助。所有答案都可以接受。

0 投票
1 回答
599 浏览

javascript - 用于 javax.crypto 的 JavaScript 中的备用代码

我想在 JavaScript 中实现下面的代码,而不是使用 javax.crypto 包。

下面的代码将使用 AES 生成密钥。

这在 Java 中完美运行,现在任何人都可以建议我在 JavaScript 中替代。

我了解了Crypto.js,但我如何在这里使用,不理解。

对于加密和解密,我使用"AES/ECB/PKCS5Padding"的是它与 javascript 代码兼容吗?

请帮忙。

提前致谢。