encryption相关内容

解密图像时,给出 javax.crypto.BadPaddingException: pad block损坏的Android

您好,我是 android 和图像加密的新手.我的场景是这样的, 首先我要加密图像文件. 那我上传到服务器 我正在从我的应用下载加密图像并将其保存在 SD 卡中. 然后我在将其设置为 imageView 之前对其进行解密 (我用过的所有需要​​方法见底部..) 但我得到 javax.crypto.BadPaddingException: 解密时垫块损坏.我读了一些关于这个例 ..
发布时间:2022-01-10 10:21:31 Java开发

ASP.NET 中的 AES 与 VB.NET

关于使用 VB.NET 2005 使用 AES 加密 URL 链接以将用户名传递到 ASP.NET 中的另一个网站的好链接或文章是什么?仅供参考:接收网站将有权访问私钥进行解密. 解决方案 First 别这样!编写自己的加密系统很容易导致出错.最好使用现有系统,或者如果没有,请让知道密码学的人来做.如果您必须自己做,请阅读实用密码学. 请记住:“我们已经有足够快但不安全的系统了 ..
发布时间:2022-01-10 10:21:15 C#/.NET

尝试使用私钥解密消息时出现 node-rsa 错误

所以我一直在尝试将 node 与 node-rsa 和 javascript 一起使用jsencrypt 创建一个网站(用于分配),其中 javascript 客户端获取服务器生成的公钥(node-rsa),对用户输入的消息(jsencrypt)进行加密,将其发送到服务器并让服务器对其进行解密(node-rsa).密钥的生成有效,加密有效,但解密无效.当我启动节点脚本时,我会为加密执行以下操作.. ..
发布时间:2022-01-10 10:21:08 前端开发

函数'sqlite3_key'的隐式声明?

我正在研究 SQLite 文件加密.我添加了 sqlCipher &加密框架在我的项目中成功. 现在当我尝试在这一行编译我的应用程序时 int rc = sqlite3_key(database, [key UTF8String], strlen([key UTF8String])); 它说函数'sqlite3_key'的隐式声明 所以上面的“隐式声明"对我来说听起来像是函数已定义 ..
发布时间:2022-01-10 10:20:48 移动开发

无法在android App中解密字符串

我正在尝试开发一个可以加密和解密值的 android 应用程序.所以我关注了这个链接在此处输入链接描述 到目前为止,我能够加密文本,但无法解密它.在我的代码中,我使用了提供的链接中提到的相同的 AESHelper 类. 以下是我用来加密和解密值的活动类 导入android.support.v7.app.ActionBarActivity;导入android.os.Bundle;导入 ..
发布时间:2022-01-10 10:19:56 Java开发

C# 和 Java DES 加密值不相同

我正在尝试使用 C# 和 Java 加密相同的数据.如果数据超过 7 个字节,则 Java 和 C# 的加密值不相同. 输入1:a java 输出:FrOzOp/2Io8= C# 输出:FrOzOp/2Io8= 输入 2:abc j : H9A/ahl8K7I= c#: H9A/ahl8K7I= 输入 3:aaaaaaaa(问题) j : Gxl7e0aWPd7j6l7 ..
发布时间:2022-01-10 10:19:48 Java开发

“坏数据"加密异常

首先,我仅出于学术目的编写以下代码.我之所以这么说是因为我没有把它放在生产环境中,因此我“绕过"了一些我需要做的开销,我只需要能够使用加密/解密字符串下面的代码.有几次我能够做到这一点,但由于某种原因,我开始收到“CryptographicException Bad Data"并且不确定是什么导致了问题. 私有字符串 RSAEncrypt(字符串值){byte[] encryptedData ..
发布时间:2022-01-10 10:19:31 C#/.NET

Java中的SecureRandom安全种子

这段代码安全吗? SecureRandom randomizer = new SecureRandom(String.valueOf(new Date().getTime()).getBytes()); 这是实例化安全随机种子的正确方法吗? 解决方案 不,你应该避免使用 SecureRandom(byte[]) 构造函数.它既不安全也不便携. 它是不可移植的,因为它在 Wind ..
发布时间:2022-01-10 10:18:02 Java开发

.NET 加密许可证密钥?

我想创建一个许可证密钥,您会推荐哪种加密算法? 基本上输入是: 公司名称 主版本号 创建日期 有效期 有特点1: 有特点2: 有特点3: 例如Acme 公司 5.0 20081102 20081102 0 1 0 相关:内置 .NET 加密算法最安全? 解决方案 我建议:不要花太多时间来保护您的密钥.使用字节编译语言很容易反编译,只需让应用程序跳过验证步 ..
发布时间:2022-01-10 10:17:57 C#/.NET

可以使用 RSA 加密的数据量有什么限制?

通常建议使用 RSA 加密对称密钥,然后使用对称密钥加密“有效负载". 可以使用 RSA 加密的数据量的实际(或理论上)限制是多少(我使用的是 2048 位 RSA 密钥大小). 特别是,我想知道用(不同的)RSA 公钥加密 RSA 公钥(256 字节)是否安全?我在 Java 中使用 Bouncy Castle 加密库. 解决方案 对于 n 位 RSA 密钥,直接加密(使用 ..
发布时间:2022-01-10 10:15:56 Java开发

如何在 .NET 中加密字符串?

我必须加密/解密 Xml 文件中的一些敏感信息?是的,我可以通过编写自己的自定义算法来做到这一点.我想知道 .NET 中是否已经有内置方法可以做到这一点,以及我总是需要注意哪些方面.. 解决方案 下面是几个使用 .NET 框架加密和解密字符串的函数: public string EncryptString(string plainText){//实例化一个新的 RijndaelManag ..
发布时间:2022-01-10 10:15:36 C#/.NET

使用 RSA 公钥解密使用 RSA 私钥加密的字符串

我知道我可能得到的主要答案是你为什么要这么做?! 不幸的是,尽管我提出了抗议,但我还是不得不这样做,尽管我知道这毫无意义. 我有用 .Net 编写的函数,可以使用私钥解密,使用公钥加密.我还进行了 RSA 签名和验证,并且对我认为这一切是如何工作的有一个合理的理解. 我现在收到一个使用私钥进行 RSA 加密的值,我应该通过使用公钥解密来导出可用值. 我似乎无法弄清楚如何做到 ..
发布时间:2022-01-10 10:15:25 C#/.NET

C# BouncyCastle - 使用公钥/私钥的 RSA 加密

我需要在 C# 中加密数据才能将其传递给 Java.Java 代码属于第 3 方,但我已获得相关来源,因此我决定由于 Java 使用 Bouncy Castle 库,我将使用 C# 端口. 解密工作正常.但是,只有当我使用私钥而不是公钥进行加密时,解密才有效.使用公钥时,解密失败,unknown block type. 显然 RsaEncryptWithPrivate 内部的加密在加密 ..
发布时间:2022-01-10 10:15:09 C#/.NET

如何在 C# 中使用公钥和私钥加密技术

我想使用公钥/私钥技术加密数据.我的意思是,用接收者的公钥加密,接收者可以用自己的私钥解密. 我该怎么做?您有什么建议或示例代码吗? 解决方案 代码示例: 私有静态字符串_privateKey;私有静态字符串_publicKey;私有静态 UnicodeEncoding _encoder = new UnicodeEncoding();私有静态无效 RSA(){var rsa = ..
发布时间:2022-01-10 10:14:44 C#/.NET

使用 Ruby 解密在命令行上生成的盐渍 AES 文件

我想解密之前使用 OpenSSL 的命令行工具加密的 ruby​​ 2.1 脚本中的文本文件:openssl enc -aes-256-cbc -a -salt -in my_file 从命令中可以看出,该文件经过 AES-256-CBC 加密、加盐和 base64 编码. 密码是已知的,但不是 IV 或密钥,它们是遵循此代码片段所必需的,取自 ruby 文档: decipher = ..
发布时间:2022-01-10 10:12:26 其他开发

如何使用“System.Security.Cryptography.AesManaged"加密一个字节[]?

基本上我想使用 System.Security.Cryptography.AesManaged (或者更好的类,如果你认为有的话?)获取一个字节数组并使用给定的对称密钥创建另一个加密字节数组(我假设我需要一个吗?). 我还需要逆向这个过程的方法. 这样做的目的是让我可以加密存储的密码.我认为有一种简单的方法可以做到这一点? 谢谢 解决方案 编辑:你真的应该在每次加密时生成 ..
发布时间:2022-01-10 10:08:56 C#/.NET