aes相关内容

node.js aes decipher.final 错误

我使用以下示例.我的问题是解密时: var 解密 = decipher.update(edata, 'binary') + decipher.final('binary'); 得到错误数字包络例程:EVD_DecryptFinal_ex:错误的最终块长度.我已经搜索过,但似乎无法弄清楚.我只指 node.js 加密/解密代码: 函数 AES(){}AES.prototype.encr ..
发布时间:2021-10-26 17:44:03 其他开发

PHP查询/比较MySQL中的用户输入和aes加密数据

我试图找到通过 PHP 查询 MySQL 表的正确方法,表中的字段是 AES 加密的.我有一个登录表单,它获取 last_name 和其他一些字段并进行查询以进行比较.这是相关结构的一个片段. 我使用以下方法插入数据: AES_ENCRYPT('".$last_name."','".$encryption_key."') 我可以解密,并使用以下方法输出数据: CAST(AES_DECR ..
发布时间:2021-10-26 17:44:00 PHP

AES 加密未给出预期结果

我解密了一个字符串并且它工作正常但是当我尝试加密输出字符串时没有得到相同的结果. public static void main(String[] args) {//TODO 自动生成的方法存根字符串密码串=“9AnBHCNAZkfJiY5DW+DwtHVGDmJtTwU4G3yg3JLeELc=";byte[] cipherByte = Base64.getDecoder().decode(c ..
发布时间:2021-10-26 17:43:56 其他开发

使用带有 aes-cbc-256 的 openssl 解密文件

我使用以下命令加密了一个文件 openssl rand 32 > test.key openssl enc -aes-256-cbc -iter 10000 -pbkdf2 -salt -in test.txt -out test.txt.enc -pass file:test.key 现在我正在尝试使用 java 解密它.前几天一直在尝试,但没有成功. 有人可以帮忙吗? ..
发布时间:2021-10-26 17:43:53 Java开发

在 JavaScript 中从 C# 重现 AES 解密方法

我正在尝试在 JavaScript 中重现以下 C# 解密方法. 此方法用于解密短字符串:姓名、地址、电子邮件地址等. 感觉非常接近,因为我能够“成功"解密的字符串似乎已部分解密. 例如,一些电子邮件看起来像这样:x"R Îd¹1gtWÈ2)web@example.com CSharp public static readonly byte[] INIT_VECTOR = ..
发布时间:2021-10-26 17:43:49 C#/.NET

AES 填充无效且无法删除

我正在使用 AES 加密算法来加密和解密我的项目中的值.我的代码几乎每次都有效,但有时我会收到 Padding is invalid and cannot be removed 错误.我的项目是 ASP .NET Core 3.1 项目,它发布在 IIS Server 8.5 上. 如填充无效且无法删除?9 年前提出的问题,我的密钥和盐始终设置为 128 位,填充模式始终设置为 PKCS#7 ..
发布时间:2021-10-26 17:43:38 C#/.NET

从加密值+明文中找出AES密钥

我有两张 AES 加密的票证(见下文)和明文.我可以从这些信息中找到 AES 密钥吗? 加密类型:带有 PKCS#5 填充的 AES CBC 加密 两张加密票:CD46F0E2B829FBF75CA5A93D35CAF5FB3FFB997D7ADB606CD7F82DAE0D79859B84EA91D7D6A7F6FAF45C59DF370F1E31BEEF0000BEEF00000B ..
发布时间:2021-10-26 17:43:34 其他开发

AES 实施速度

我已经编写了 AES 的 C 实现,并试图使其尽可能快(我刚刚开始编程并接受过 IT 培训).到目前为止,我已经实现了大约 600% 的速度提升,但它仍然非常缓慢.将我的 AES 实现与我使用的“openssl 速度"进行比较Linux终端中的命令.在 3 秒内,此实现加密了大约 36 977 043 个块(16 字节).我比那有点糟糕的速度慢了大约 25 倍(36 字节为 72 秒).我对两件事 ..
发布时间:2021-10-26 17:43:31 其他开发

密钥和 IV 分配给 AES 对象的目的是什么?

在 AES 的 MSDN 中,我可以在示例中看到以下部分. ...使用 (Aes aesAlg = Aes.Create()){aesAlg.Key = 密钥;aesAlg.IV = IV;ICryptoTransform 加密器 = aesAlg.CreateEncryptor(aesAlg.Key, aesAlg.IV);...} ... 我试图跳过将密钥和 IV 分配给 AES 对象(尽 ..
发布时间:2021-10-26 17:43:28 C#/.NET

使用 python 解密 Amazon SP API 报告文档.AES、CBC、base64

我正在尝试解密报告文档.我有以下解密细节: {“有效载荷":{“reportDocumentId":“XXXX",“加密详细信息":{“标准":“AES",“初始化向量":“XXXX",“钥匙":“XXXX"},“网址":“https://XXXXX"}} 使用这些细节我尝试编写各种代码,给出不同的错误1. from base64 import b64encode导入哈希库进口pyaes导入 ..
发布时间:2021-10-26 17:43:26 Python

MySQL 中的 AES_DECRYPT() 和 AES_ENCRYPT() 带有波兰语字符

我有一个 MySQL 数据库,它被配置为接收带有波兰语字符(例如 ą、ę、ó、ł、ń 等)的数据. 现在我想使用 AES_ENCRYPT() 将带有这些波兰语字符的数据发送到数据库,然后使用 AES_DECRYPT() 从那里获取它们.我的问题是我在 C# 中收到一个 byte[] 数组,它有 X 个元素,其中 X 是我收到的文本长度.每个数组元素都有一个它所代表的字符的 ASCII 码.我 ..
发布时间:2021-10-26 17:43:20 C#/.NET

ValueError:数据必须与 ECB 模式下的块边界对齐

我正在尝试使用以下代码在 ECB 模式下进行 aes 128 加密. from Crypto.Cipher import AES键 = 'abcdefghijklmnop'密码 = AES.new(key.encode('utf8'), AES.MODE_ECB)msg = cipher.encrypt(b'你好')打印(味精.十六进制())解密 = AES.new(key.encode('ut ..
发布时间:2021-10-26 17:43:09 Python

没有 IV 的 AES CTR - 多条消息的相同密钥 - 安全吗?

我想用js制作一个可以加密明文的网页,这样我就可以将它发送给朋友,他们将使用相同的网页来解密它. 我们将共享相同的密钥并将其用于多条消息. 我知道使用 AES CBC 时 - 每条消息都需要随机 iv,但我喜欢使用 AES CTR. 我将使用 256 密钥,而不是密码. 我有两个问题: 我可以在 CTR 和 iv 没有的情况下多次使用相同的密码吗? 如果我将使用 C ..
发布时间:2021-10-26 17:43:06 其他开发

OpenSSL 在 aes 加密中填充密钥?

我正在尝试对 openssl 使用 aes-128-cbc 加密,我希望密钥需要是 32 位数字.但是,我注意到当我输入 18 的密钥长度时,openssl 不会给我一个错误. echo hello |openssl enc -aes-128-cbc -A -a -nosalt -K 123456789012345678 -iv 66666666666666666666666666666666输 ..
发布时间:2021-10-26 17:42:59 其他开发