问题标签 [ecb]
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.
node.js - node.js 解密 AES 128 ECB
我尝试在节点上使用 AES 128-ecb 破译 base64 格式的令牌。
关键:ed9d26Z0JES0X52Q(改变了一些字符,但长度是正确的)
代币:O4girrZ2YeLSE1sZ4FSIvp3Edm1GiwBLHmvDIEYCf+xkvbxP6EfYjy+PEB2kaYe0606EyPmlCC0iExVRq9e3Iw==
给出:
crypto.js:239 this._handle.initiv(cipher, toBuf(key), toBuf(iv)); ^
错误:在 Object.Decipheriv (crypto.js:236:12) 的新 Decipheriv (crypto.js:239:16) 处的错误(本机)处的密钥长度无效
经过一番搜索,我发现了这个:
什么回馈
f9712fa5-da4a-49fe-b81f-b48d8cfabf91275RAODW24RS
看起来像预期的格式和长度,但请注意最后的有线字符。
我也可以使用这个解决方案(并修剪多余的字符),但我想
- 知道那些字符是什么
- 交叉引用两个结果
- 仅使用一个 npm 包(加密)
uml - 实体 - 控制 - 边界模式
我一直在尝试为简单的场景绘制一些 UML 图,我对此并不陌生。用例实现模型是否与ECB实体-控制-边界模式相同?
encryption - 使用 OpenSSL 问题输出解密字符串
我有一个加密字符串,我需要解密它:
我掌握的信息:
- 使用的加密:RFC3826 (AES-128 ECB)
- 加密字符串:AjL4iV8YSGnNOCQYOJXIP97GjCAYp2k0QLm56XxJN0p/yu5xQh5uitX3UmfP3bzZaXDd2u6hMwp6cxO3cNL1cg==
- 密钥:MySecretKey
当我使用以下网站时,我可以毫无问题地对其进行解密:
(https://www.devglan.com/online-tools/aes-encryption-decryption)
最后结果:
- Base64: ZTY3OTkzMmQtMTJiMi00OGEyLThlZjctMzAxY2RiOWFiNTdiMjg5WUgzSVRJWFJI
- 纯文本:e679932d-12b2-48a2-8ef7-301cdb9ab57b289YH3ITIXRH
当我尝试使用 OpenSSL 对其进行解密时,我有特殊字符:
openssl enc -aes-128-ecb -d -a -nopad -nosalt -pass pass:MySecretKey -in string.txt
输出字符串:ûUzÊVmwN☺+æ¨+\˨Ì┬cåÁ⌂▄B░×H·4é▀+>╦ G├[ëæ│_i(A&1·:0>▼è³0r
难道我做错了什么?
c# - TRIPLE DES ECB 加密 RUBY
我在 .NET C# 中有一个示例代码,我需要将其转换为 RUBY。
我已经尝试使用 OPENSSL:CIPHER 并且到目前为止 -
C# 和 RUBY 中的结果不匹配。我哪里错了?
python - ValueError:数据必须与 ECB 模式下的块边界对齐
我正在使用以下代码在 ECB 模式下尝试 aes 128 加密。
但我收到“ValueError:数据必须与 ECB 模式下的块边界对齐”。如果字符串是 16 的倍数,它可以正常工作。我不知道如何进行填充,取消填充。我们如何解决这个问题?请帮忙
php - 如何使用 ECB 密码模式和 PKCS7 块填充模式使用 Twofish 加密?
我想用 PHP 访问 API。规格如下:
- 双鱼算法
- ECB 密码模式
- PKCS7块填充模式
我尝试了很多不同的 PHP 函数和库,但似乎都没有。
这是我的代码:
你看到这段代码有问题吗?
ruby - 如何将 DES ECB 加密从 Python 移植到 Ruby
我正在尝试将加密函数从 python 重写为 ruby,但没有得到相同的结果。我知道 des ecb 是不安全的,不推荐使用,但出于从 python 和 ruby 移植的目的,这是必需的。
在python中使用pyDes
,我有以下内容:
现在我想用 ruby 得到相同的密文:
encryption - 攻击 AES ECB 加密文件的最佳方法是什么?
我今天收到了老师的一个有趣的挑战(问题可以解决)。我唯一拥有的是一个 1MB AES 加密文件,我必须解密它并在其中找到一些信息。我假设使用的模式是 ECB-128,因为根据我的阅读,它是唯一可以由于重复使用同一密钥而被破解的 aes 模式,但我不确定我是否走在正确的道路上。应对此类挑战的最佳方法是什么?
编辑:我们得到的提示之一是密码在密钥的开头或结尾包含“2014”(不确定它是否有很大帮助,密钥空间仍然很大)。但是因为文件太大,我真的认为它可能是一个图像,所以我会尝试重建标题并读取图像,也许我会发现一些东西。