问题标签 [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.
java - 在 c# 中使用 Triple DES 加密字符串?
我正在尝试编写 ac# 程序,该程序将使用 API 密钥加密字符串。API 密钥由第三方支付网关生成。该文档是在 java 中提供的,我能够在 java 中加密字符串,但我尝试使用 c# 代码加密字符串,它产生了不同的结果。这是我到目前为止所尝试的。爪哇 -
c# 代码 -
java - ECB 加密的结果可能不同。与CBC的结果相同
我了解到 ecb 加密使图片有点模糊......但是我的代码使原始图片像 CBC 加密一样加密。怎么了?
这也是 cbc 加密代码。
node.js - 在 node.js 上使用 aes-ecb 加密二进制数据
我尝试在 node.js 上进行加密,但很糟糕,我无法获得与在线网站相同的结果。
我想用二进制密钥加密一些二进制数据。我使用nodejs 网站上的教程,但我的参考数据集有不同的结果。我的参考数据集使用 java 代码、C 代码和两个在线站点进行验证:http: //aes.online-domain-tools.com/和https://www.hanewin.net/encrypt/aes/aes-测试.htm
您知道如何以与这些网站相同的方式进行加密吗?我想这可能是填充?
提前致谢。弗朗索瓦
我的参考数据集:
我的代码:
输出 :
encryption - Crypto++ aes-256-ecb 结果与 openssl 不同
我正在尝试加密一个简单的字符串,例如“Hello World!” 通过 Crypto++,并通过 Crypto++ 解密成功。但是通过 OpenSSL 命令解密 Crypto++ 加密结果时出现错误。
我的 C++ 代码:
输出:
OpenSSL 命令:
尝试使用 OpenSSL 解密 Crypto++ 结果失败:
c - OpenSSL ECB 非 64 位多纯文本
当我尝试使用 OpenSSL ECB 问题对非 64 位多纯文本进行加密和解密时遇到问题。
我有两个 .c 文件,一个要加密,另一个要解密。
这是第一个。
这是第二个
但是,我从解密中得到的纯文本与我用来创建密文的纯文本不同。
c# - 如何在 .NET 中复制蓝牙的 CCM 方案?
我正在研究需要对固件映像进行端到端加密的固件更新方案。目标设备是蓝牙低功耗芯片,硬件支持蓝牙规范中指定的加密,AES-CCM。我们希望利用此硬件来最小化代码大小和速度,因此我们需要以构建硬件的格式加密固件映像。
因此,我正在尝试使用 .NET 的AesManaged 类,以便我可以重现蓝牙规范(p 1547)中给出的数据样本,但我没有得到相同的输出。这是示例数据:
有效负载字节长度:08
K:89678967 89678967 45234523 45234523
有效负载计数器:0000bc614e
零长度 ACL-U 继续:0
方向:0
初始化向量:66778899 aabbccdd
LT_ADDR:1
数据包类型:3
LLID:2
有效负载:6866fc66dB0:494e61bc 0000ddcc bbaa9988 77660008
B1:00190200 00000000 00000000 00000000
B2:68696a6b 6c6d6e6f 00000000 00000000Y0:95ddc3d4 2c9a70f1 61a28ee2 c08271ab
Y1:418635ff 54615443 8aceca41 fe274779
Y2:08d78b32 9d78ed33 b285fc42 e178d781电话:08d78b32
CTR0:014e61bc 0000ddcc bbaa9988 77660000
CTR1:014e61bc 0000ddcc bbaa9988 77660001S0:b90f2b23 f63717d3 38e0559d 1e7e785e
S1:d8c7e3e1 02050abb 025d0895 17cbe5fbMIC:b1d8a011
加密有效载荷:b0ae898a 6e6864d4
现在,我很乐意让加密在没有身份验证的情况下工作。我注意到 MIC 和 Encrypted Payload 分别是 T 和 Payload 与 S0 和 S1 异或,所以我的目标只是生成 S0。我的理解是,我应该能够通过 ECB 使用密钥 K 对 CTR0 数组执行此操作:
我希望看到 S0 在encrypted中,但我没有。怎么了?
c - 如何将 IV(初始化向量)添加到 AES-256 ECB 加密以创建 AES-256 CBC 模式?
我有以下代码使用我在这里找到的简单的面向字节的 AES-256 库进行 AES-256 ECB 加密。
主要的:
加密功能:
我想在这个程序中添加一个 IV 来创建 AES-256 CBC 模式。据我了解,IV实现如下:
- 将第一个块与 IV 异或。
- 将所有后续块与前一个块的密文进行异或。
我的问题是逻辑是什么样的?如何在我的代码中实现它?
c# - AES-128-ECB 解密错误
这是代码 -
我面临的两个错误 -
1 - “要解密的数据长度无效”
我猜这发生在 FlushFinalBlock 上。
2 - “'System.OutOfMemoryException'”
这发生在大文件上。
我已经阅读了许多类似的页面,但无法为这样的解密修复它。
有什么帮助吗?
问候
java - JAVA AES ECB 加密到 Golang 迁移
我尝试将 AES 解密的 Java 实现移植到 Golang。我需要使用 Golang 解密以前由 JAVA 代码加密的数据。但到目前为止,我没有运气解密它。
Java代码是:
不抛出错误,并返回一个字符串。但是这个字符串并不接近加密数据。很感谢任何形式的帮助!谢谢!