问题标签 [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.
java - 将文件转换为加密文件并在服务器上解密(使用公钥加密)
我正在尝试使用 RSA 加密/解密文件。但我看不到文件中的数据。
这是代码:
主功能 :
我没有在加密和解密文件中获得任何数据。
clearFile 是原始数据文件, encryptedFile 是加密数据,decryptedFile 是解密数据。
请帮忙,我在这里缺少什么。
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 编译存在类路径问题。
有什么建议么?
eclipse - javax.crypto 与 Bndtools
我应该如何在我的 Bndtools 项目中使用 javax.crypto?
我正在尝试编译我的项目,但 Bnd 似乎无法找到 javax.crypto 库。
我正在使用带有 Bndtools 2.2 和 JDK 7 的 Eclipse Juno
java - 加密字符串长度
嗨¡ 我在使用加密字符串来获取用户的 pdf 时遇到问题。它显示以下错误:
javax.crypto.IllegalBlockSizeException:使用填充密码解密时,输入长度必须是 8 的倍数
代码在那里:
** 我建立了 encryptedObject id 的长度为 40,但它不能解决问题 jet。
错误的痕迹是:
有人能帮我吗?
谢谢
java - 登录过程中的安全随机
我一直在尝试做一些密码验证模块,我在验证过程中卡住了。我通过安全随机创建盐字节。并以BINARY格式存储在数据库中。
我使用哈希我的密码
当我尝试验证密码时(即使用 db 中的盐值生成哈希)。我没有得到相同的哈希值。有什么我做错了吗。
java - CipherInputStream 输入缓冲区大小如何影响应用程序的安全性?
我的 android 应用程序正在从 CipherInputStream 加载图像。BitmapFactory 对其进行编码需要很长时间。因此,通过使用反射,我将 CipherInputStream inputBuffer 的大小从 20 更改为 32768。之后加载开始以 5-10 倍的速度工作。问题是这种对 CipherInputStream 的操作会如何影响应用程序的安全性?
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 方法中相同的结果?
java - 使用 Postgres SQL 解密 PBE 加密密码
我有一个应用程序,它使用 Java javax.crypto 包来加密字符串并将它们存储在 postgresql 数据库中。我们需要从 postgres SQL 中解密这些字符串。我知道 postgresSQL 包 pgcrypto 但我不知道应该使用哪个 pgcrypto 函数来解密字符串。java 代码使用加密“PBEWithMD5AndDES”算法,我在 pgcrypto 包中找不到相应的算法。
例如,如果私钥是“a_private_key”,则应用程序代码使用以下函数来生成密钥并加密字符串。
java - Java 8u20 中的 javax.crypto
JDK 更新(8u11 -> 8u20)后,我的代码停止编译。这些类变得不可用:
javax.crypto 包是否已从最新的 Oracle JDK 中删除?我找不到任何关于它的信息。
我可以通过添加一些库来解决这个问题吗?
java - 从密码生成 SecretKey 并从该密钥中获取明文密码
我执行以下操作以根据 KeyStore 中的用户密码存储 SecretKey:
现在我可以从 KeyStore 中获取 SecretKey:
如何从该 SecretKey 中获取初始密码?