问题标签 [javax.crypto]

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 回答
1644 浏览

java - 将文件转换为加密文件并在服务器上解密(使用公钥加密)

我正在尝试使用 RSA 加密/解密文件。但我看不到文件中的数据。

这是代码:

主功能 :

我没有在加密和解密文件中获得任何数据。

clearFile 是原始数据文件, encryptedFile 是加密数据,decryptedFile 是解密数据。

请帮忙,我在这里缺少什么。

0 投票
2 回答
472 浏览

jsp - WSO2应用服务器5.0.1 jsp使用javax.crypto包编译失败

我们使用的是 WSO2 应用服务器版本 5.0.1。如果我在 JSP 页面中使用 javax.crypto 包,访问时无法编译。为了验证这一点,我将 jce.jar 文件复制到了我们的 Web 应用程序的 WEB-INF/lib 文件夹中。如果 jce.jar 文件存在于 WEB-INF/lib 文件夹中,则 jsp 可以正常编译,但如果我从那里删除 jce.jar,则编译失败并出现以下错误:

想知道什么可能导致这些编译错误以及如何避免它们而不必将 jce.jar 放在 WEB-INF/lib 中

如果我在 servlet 中使用 javax.crypto 包,它可以编译并运行良好。这让我相信 WSO2 应用程序服务器版本 5.0.1 上的 jsp 编译存在类路径问题。

有什么建议么?

0 投票
1 回答
467 浏览

eclipse - javax.crypto 与 Bndtools

我应该如何在我的 Bndtools 项目中使用 javax.crypto?

我正在尝试编译我的项目,但 Bnd 似乎无法找到 javax.crypto 库。

我正在使用带有 Bndtools 2.2 和 JDK 7 的 Eclipse Juno

0 投票
1 回答
351 浏览

java - 加密字符串长度

嗨¡ 我在使用加密字符串来获取用户的 pdf 时遇到问题。它显示以下错误:

javax.crypto.IllegalBlockSizeException:使用填充密码解密时,输入长度必须是 8 的倍数

代码在那里:


** 我建立了 encryptedObject id 的长度为 40,但它不能解决问题 jet。

错误的痕迹是:

有人能帮我吗?

谢谢

0 投票
1 回答
69 浏览

java - 登录过程中的安全随机

我一直在尝试做一些密码验证模块,我在验证过程中卡住了。我通过安全随机创建盐字节。并以BINARY格式存储在数据库中。

我使用哈希我的密码

当我尝试验证密码时(即使用 db 中的盐值生成哈希)。我没有得到相同的哈希值。有什么我做错了吗。

0 投票
1 回答
218 浏览

java - CipherInputStream 输入缓冲区大小如何影响应用程序的安全性?

我的 android 应用程序正在从 CipherInputStream 加载图像。BitmapFactory 对其进行编码需要很长时间。因此,通过使用反射,我将 CipherInputStream inputBuffer 的大小从 20 更改为 32768。之后加载开始以 5-10 倍的速度工作。问题是这种对 CipherInputStream 的操作会如何影响应用程序的安全性?

0 投票
2 回答
1835 浏览

java - Java 代码 Cipher.doFinal(byte[]) 的 Javascript/NodeJS 等效代码?

我正在将一些服务器端 Java 代码迁移到新的 NodeJS 服务器。我正在寻找 Javascript 中对 Java 的 Cipher.doFinal(byte[]) 的等效方法调用注意,我不能使用 NodeJS 缓冲区,因为它们不支持负字节值。所以要进行加密,我需要一个接受正数和负数数组的方法。

以下是我目前拥有的与此问题相关的所有内容:

节点 JS / Javascript:
var crypto = require('crypto'); var cipher = crypto.createCipher('aes256',key);

Java(javax.crypto.Cipher):

稍后在 Java 代码中,我调用此方法,其中 Iv 表示初始化向量: byte[] newIv = cipher.doFinal(myIv);

如何在 JavaScript 中获得与在 doFinal Java 方法中相同的结果?

0 投票
1 回答
1087 浏览

java - 使用 Postgres SQL 解密 PBE 加密密码

我有一个应用程序,它使用 Java javax.crypto 包来加密字符串并将它们存储在 postgresql 数据库中。我们需要从 postgres SQL 中解密这些字符串。我知道 postgresSQL 包 pgcrypto 但我不知道应该使用哪个 pgcrypto 函数来解密字符串。java 代码使用加密“PBEWithMD5AndDES”算法,我在 pgcrypto 包中找不到相应的算法。

例如,如果私钥是“a_private_key”,则应用程序代码使用以下函数来生成密钥并加密字符串。

0 投票
1 回答
228 浏览

java - Java 8u20 中的 javax.crypto

JDK 更新(8u11 -> 8u20)后,我的代码停止编译。这些类变得不可用:

javax.crypto 包是否已从最新的 Oracle JDK 中删除?我找不到任何关于它的信息。

我可以通过添加一些库来解决这个问题吗?

0 投票
1 回答
5381 浏览

java - 从密码生成 SecretKey 并从该密钥中获取明文密码

我执行以下操作以根据 KeyStore 中的用户密码存储 SecretKey:

现在我可以从 KeyStore 中获取 SecretKey:

如何从该 SecretKey 中获取初始密码?